Foxtable(狐表)用户栏目专家坐堂 → [求助]


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

主题:[求助]

帅哥哟,离线,有人找我吗?
yangxing
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:77 积分:600 威望:0 精华:0 注册:2014/5/7 15:04:00
[求助]  发帖心情 Post By:2014/5/29 12:47:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140529124344.jpg
图片点击可在新窗口打开查看

 

我做的下拉目录树,我选择了内容,干嘛不显示在单元格里呢?

 

If e.Node.Level = 1 Then '如果单击的是第二层节点
    Dim tr As Row
    Dim dr As DataRow = e.Node.DataRow '获取生成此节点的DataRow
    If e.Form.DropTable IsNot Nothing Then '如果下拉窗口是从表中打开
        tr = e.Form.DropTable.Current '获取此表的当前行
    Else '如果下拉窗口是通过DropdownBox打开
        Dim nm As String = e.Form.DropDownBox.BindingField '获取绑定的字段
        nm = nm.Split("业务流程表")(0) '获取绑定的表名
        tr = Tables(nm).Current '获取此表的当前行
    End If
    tr("岗位名称") = dr("岗位名称")
        e.Form.DropDownBox.Value = tr("岗位名称") '这行不是多余的,省略此行,无法在表中正常使用此下拉窗口输入数据.
    e.Form.DropDownBox.CloseDropdown()
End If


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/5/29 14:18:00 [只看该作者]

你目录树总共就只有一层节点,你却判断 如果单机的是第二层节点才执行里面的代码,当然无效

If e.Node.Level = 1 Then '如果单击的是第二层节点
改为

If e.Node.Level = 0 Then '如果单击的是第一层节点

 回到顶部
帅哥哟,离线,有人找我吗?
yangxing
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:77 积分:600 威望:0 精华:0 注册:2014/5/7 15:04:00
  发帖心情 Post By:2014/5/29 14:54:00 [只看该作者]

如何设置不加载内部表


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/5/29 14:57:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
yangxing
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:77 积分:600 威望:0 精华:0 注册:2014/5/7 15:04:00
  发帖心情 Post By:2014/5/29 16:24:00 [只看该作者]

Select Case e.DataTableName
    Case "业务流程表" '表A和表B无条件加载
    Case "岗位名称表" ,"可视化授权"
        If e.User.Type <> UserTypeEnum.Developer Then '只有开发者才加载表C
            e.Cancel = True
        End If
    Case Else '其他所有表默认都不加载
        e.Cancel = True
End Select

 

 

没效果??


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/5/29 16:25:00 [只看该作者]

你放在什么事件?  BeforeLoadInnerTable?

 回到顶部
帅哥哟,离线,有人找我吗?
yangxing
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:77 积分:600 威望:0 精华:0 注册:2014/5/7 15:04:00
  发帖心情 Post By:2014/5/29 16:28:00 [只看该作者]

BeforeLoadOuterTable


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/29 16:34:00 [只看该作者]

以下是引用yangxing在2014-5-29 16:28:00的发言:

BeforeLoadOuterTable

 

内部表要放在 BeforeLoadInnerTable

 


 回到顶部
帅哥哟,离线,有人找我吗?
yangxing
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:77 积分:600 威望:0 精华:0 注册:2014/5/7 15:04:00
[求助]  发帖心情 Post By:2014/5/29 17:00:00 [只看该作者]

如果要设置权限加载呢?我想要开发者加载!

 

还有一个问题,这个表呢?在不加载的情况下,在其他表使用的时候还要调取这个表的数据。如何写代码?

[此贴子已经被作者于2014-5-29 17:03:33编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/5/29 17:02:00 [只看该作者]

你的代码就有权限控制

 回到顶部
总数 20 1 2 下一页