Foxtable(狐表)用户栏目专家坐堂 → 显示动态菜单JS文件


  共有2558人关注过本帖树形打印复制链接

主题:显示动态菜单JS文件

美女呀,离线,留言给我吧!
tesia255
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:240 积分:2041 威望:0 精华:0 注册:2011/9/19 9:21:00
显示动态菜单JS文件  发帖心情 Post By:2017/10/28 13:11:00 [显示全部帖子]


我想设置菜单 当前行联系人列(contact_person,是第5列)的内容为变量DTUSERNAME时,隐藏“菜单项目1”:

function dynaActiveSheet(){
   if(table1.rows[table1.rowSel].cells[4].innerHTML==Vars("DTUSERNAME")){
      hide("mnuEdit1");
   }
   else{
      show("mnuEdit1");
   }
}


总是提示错误
    weui.me.js:228 Uncaught TypeError: Cannot read property 'classList' of null
    at show (weui.me.js:228)
    at dynaActiveSheet (activesheet.js:6)
    at eval (eval at tableMouseDown (weui.me.js:713), <anonymous>:1:1)
    at HTMLTableElement.tableMouseDown (weui.me.js:713)
[此贴子已经被作者于2017/10/28 13:20:15编辑过]

 回到顶部
美女呀,离线,留言给我吧!
tesia255
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:240 积分:2041 威望:0 精华:0 注册:2011/9/19 9:21:00
  发帖心情 Post By:2017/10/28 14:28:00 [显示全部帖子]

是。

但是我把变量改成 "张三"    也是报错

 回到顶部
美女呀,离线,留言给我吧!
tesia255
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:240 积分:2041 威望:0 精华:0 注册:2011/9/19 9:21:00
  发帖心情 Post By:2017/10/28 14:55:00 [显示全部帖子]


还是报错:图片点击可在新窗口打开查看

    weui.me.js:228 Uncaught TypeError: Cannot read property 'classList' of null
    at show (weui.me.js:228)
    at dynaActiveSheet (activesheet.js:6)
    at eval (eval at tableMouseDown (weui.me.js:713), <anonymous>:1:1)
    at HTMLTableElement.tableMouseDown (weui.me.js:713)

 回到顶部
美女呀,离线,留言给我吧!
tesia255
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:240 积分:2041 威望:0 精华:0 注册:2011/9/19 9:21:00
  发帖心情 Post By:2017/10/28 15:48:00 [显示全部帖子]

Case "zxz.htm" '部门执行中
        Dim r As Row = Tables("执行中").Current
        '根据此页数据生成网页
        With wb.AddTable("","Table1")
            .AfterSelChange = "dynaActiveSheet()" 
            .PageNumber = 0 '设置页码
            .Primarykey = "de_coding"  '设置主键
            .ActiveSheet = "menu" '指定菜单
            .CreateFromDataTable(DataTables("执行中"),False,"department = '" & Vars("userdepartment") & "'","","de_coding","version","schedule","abbreviation","contact_person","pma")
        End With
 
        '生成菜单
        With wb.AddActionSheet("","menu") '设计菜单
            .Add("mnuadd", "添加","addnew.htm")
            .Add("mnuEdit1", "编辑").Attribute ="" 
            .Add("mnuEdit2", "查看").Attribute ="" 
            .Add("mnuCancel","取消","",True)
        End With
        
        
        With wb.AddPageFooter("","pf2","")
            .AddLink("返回首页","default.htm")
        End With
       
        wb.AppendHTML("<script src='./lib/table.js'></script>") '引入脚本文件
        wb.AppendHTML("<script src='./lib/activesheet.js'></script>") '引入脚本文件
       
        e.WriteString(wb.Build)



    Case "edit.htm"
        Functions.Execute("Edit",e)



 回到顶部
美女呀,离线,留言给我吧!
tesia255
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:240 积分:2041 威望:0 精华:0 注册:2011/9/19 9:21:00
  发帖心情 Post By:2017/10/28 16:04:00 [显示全部帖子]

内部自定义函数:Edit


Dim e As RequestEventArgs = args(0)
Dim wb As New weui
Dim PageNumber As Integer = e.GetValues("page")
Dim PrimaryKey As String = e.GetValues("key")
Dim PageURL = "zxz.htm?page=" & PageNumber


If e.PostValues.Count = 0 Then '生成编辑页面
    Dim dr As DataRow = DataTables("demand").SQLFind("[de_coding]=" & PrimaryKey)
    If dr IsNot Nothing Then
        wb.AddForm("","form1","edit.htm?key=" & PrimaryKey &  "&page=" & 0)
        With wb.AddInputGroup("form1","ipg1","编辑")
            
           
            
            With .AddInputCell("ic1") 
                With  .AddLabel("ysbm","验收部门",0) 
                    .attribute="style=': gray;text-align: left;font-size: 13px;'"
                End With

                With .AddInput("department","text",2) '0显示在右边
                    .attribute="style=': gray;text-align: right;font-size: 13px;'"
                    .Value = dr("department")
                    .Readonly= True
                End With
            End With
            
            
            With .AddInputCell("ic2") 
                With  .AddLabel("ysr","验收人",0) 
                    .attribute="style=': gray;text-align: left;font-size: 13px;'"
                End With
                With .AddInput("contact_person","text",2) '0显示在右边
                    .attribute="style=': gray;text-align: right;font-size: 13px;'"
                    .Value = dr("contact_person")
                    .Readonly= True
                End With
            End With
            
        End With
        
        With wb.AddInputGroup("form1","ipg4","简称")
            .AddTextArea("abbreviation",1).Value = dr("abbreviation")
            .attribute="style='color: gray;text-align: right;font-size: 10px;'"
        End With
        
        With wb.AddInputGroup("form1","ipg2","目的意义(why)")
            .AddTextArea("why",5).Value = dr("why")
            .attribute="style='color: gray;text-align: right;font-size: 10px;'"
          
        End With
        
        With wb.AddInputGroup("form1","ipg3","内容概要(who.where.when.what.how)")
            .AddTextArea("content",20).Value = dr("content")
            .attribute="style='color: gray;text-align: right;font-size: 10px;'"
         End With

If dr("uineed")=False Then
    With wb.AddRadioGroup("form1","uineed","是否需要")
        .Add("true1","是").value= True
        .Add("true2","否",True).value= False
        .attribute="style=': black;text-align: left;font-size: 13px;'"        
    End With

Else 
    With wb.AddRadioGroup("form1","uineed","是否需要")
        .Add("true1","是",True).value= True
        .Add("true2","否").value= False
        .attribute="style=': black;text-align: left;font-size: 13px;'"        
    End With
End If
        
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1", "确定", "submit")
        End With
    Else
        With wb.AddMsgPage("","msgpage","编辑失败", "此订单可能已经被删除!") '提示用户此订单不存在.
            .icon= "Warn"
            .AddButton("btn1","返回",PageURL) '生成返回原来页面的按钮
        End With
    End If
    
Else '保存编辑结果
    Dim dr As DataRow = DataTables("demand").SQLFind("[de_coding]=" & PrimaryKey)
    If dr IsNot Nothing Then
        Dim nms() As String = {"uineed","abbreviation","why","content"}
        For Each nm As String In nms
            dr(nm) = e.PostValues(nm)
        Next
        dr.Save()
        '显示完成提示,2妙手自动返回原来的页面
        wb.AppendHtml("<meta http-equiv='refresh' c>",True)
        wb.AddToast("","t1", "编辑完成",0).Visible = True
    Else
        With wb.AddMsgPage("","msgpage","保存失败", "此订单可能已经被删除!") '提示用户此订单不存在.
            .icon= "Warn"
            .AddButton("btn1","返回",PageURL) '生成返回原来页面的按钮
        End With
    End If
End If
e.WriteString(wb.Build) '生成网页
[此贴子已经被作者于2017/10/28 16:04:47编辑过]

 回到顶部
美女呀,离线,留言给我吧!
tesia255
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:240 积分:2041 威望:0 精华:0 注册:2011/9/19 9:21:00
  发帖心情 Post By:2017/10/28 16:16:00 [显示全部帖子]

不是IE  是  Google Chrome

 回到顶部
美女呀,离线,留言给我吧!
tesia255
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:240 积分:2041 威望:0 精华:0 注册:2011/9/19 9:21:00
  发帖心情 Post By:2017/10/28 16:17:00 [显示全部帖子]

教学代码没有问题

 回到顶部
美女呀,离线,留言给我吧!
tesia255
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:240 积分:2041 威望:0 精华:0 注册:2011/9/19 9:21:00
  发帖心情 Post By:2017/10/28 23:02:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:web存c盘.zip




教学的也报错
WEB文件解压到C盘

 回到顶部
美女呀,离线,留言给我吧!
tesia255
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:240 积分:2041 威望:0 精华:0 注册:2011/9/19 9:21:00
  发帖心情 Post By:2017/10/30 23:08:00 [显示全部帖子]


您好   例子只要一切换选择行,浏览器报错:



图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20171030230727.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2017/10/30 23:08:57编辑过]

 回到顶部