以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 命令开关执行 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=194333) |
-- 作者:creastzh -- 发布时间:2024/11/29 16:46:00 -- 命令开关执行 通过左侧加载树,可以加载刷新右侧上表数据行, 但我希望同同时实现下方的明细表, 不知如何处理, 所以我想用点击加载树行后调用 [查询筛选],却没有找到加载树合适的事件, 不知道有什么好办法? |
-- 作者:有点蓝 -- 发布时间:2024/11/29 16:59:00 -- 内置加载树没有事件的。考虑自己使用目录树替代:http://www.foxtable.com/webhelp/topics/2054.htm |
-- 作者:creastzh -- 发布时间:2024/11/30 10:37:00 -- 老师, 我按您 父表与子表同步加载之一 方法进行了试验, 结果发现以下异常: 订单表重新加载后, 订单明细表没有更改, 所以我加了一个Messagebox指令, 结果发现订单明细表正常完成了加载, 但点击Messagebox的ok指令后又回到了原来的状态 怎么也搞不定这些个问题 |
-- 作者:creastzh -- 发布时间:2024/11/30 10:37:00 -- 我的指令: If Forms("MasterSales").Opened Then Dim FL As String = "1=1" Dim SOs As String = DataTables("CustomerPO").GetComboListString("ISOLine").Replace("|", "\',\'") If SOs > "" Then SOs = "(\'" & SOs & "\')" FL = FL & " And ISOLIne in " & SOs End If Output.Show(fl) DataTables("INI_MasterSales").LoadFilter = FL DataTables("INI_MasterSales").Load \' Forms("MasterSales").Controls("Button_OK").PerformClick MessageBox.Show(1) End If |
-- 作者:creastzh -- 发布时间:2024/11/30 10:45:00 -- 突然想到,是因为在 订单表 的CurrentChange 事件又定义其它筛选, 调整后正常了,谢谢 |
-- 作者:有点蓝 -- 发布时间:2024/11/30 11:05:00 -- 对的,这种情况往往就是有其它代码影响了 |