以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=51588)

--  作者:yangxing
--  发布时间: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
--  发布时间:2014/5/29 14:18:00
--  
你目录树总共就只有一层节点,你却判断 如果单机的是第二层节点才执行里面的代码,当然无效

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

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

--  作者:yangxing
--  发布时间:2014/5/29 14:54:00
--  

如何设置不加载内部表


--  作者:Bin
--  发布时间:2014/5/29 14:57:00
--  
http://www.foxtable.com/help/topics/2752.htm
--  作者:yangxing
--  发布时间: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
--  发布时间:2014/5/29 16:25:00
--  
你放在什么事件?  BeforeLoadInnerTable?
--  作者:yangxing
--  发布时间:2014/5/29 16:28:00
--  

BeforeLoadOuterTable


--  作者:有点甜
--  发布时间:2014/5/29 16:34:00
--  
以下是引用yangxing在2014-5-29 16:28:00的发言:

BeforeLoadOuterTable

 

内部表要放在 BeforeLoadInnerTable

 


--  作者:yangxing
--  发布时间:2014/5/29 17:00:00
--  [求助]

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

 

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

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

--  作者:Bin
--  发布时间:2014/5/29 17:02:00
--  
你的代码就有权限控制