以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  SQLQuery的AfterLoad不能触发  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=27241)

--  作者:fox0001
--  发布时间:2012/12/26 9:47:00
--  SQLQuery的AfterLoad不能触发
窗口中添加了一个SQLQuery类型的Table(即表A),并设置了表A的AfterLoad事件。

但是窗口加载时,表A的AfterLoad事件没有触发。通过其他方法执行表A对应DataTable的Load方法也不能触发AfterLoad事件。

请问这个问题如何解决?或者应该如何触发表A的AfterLoad事件?

备注:
这个窗口是用来做权限管理的,如图所示:

图片点击可在新窗口打开查看此主题相关图片如下:图像 1.png
图片点击可在新窗口打开查看

左边有个用户列表,下面有个权限类型选择。现在的需求是选择用户后,直接重载表A,可以显示相关的权限;更改权限类型后,也可以重载表A,显示相关的权限;窗口打开后,也要初始化表A。因为读取权限的代码比较复杂,所以,我想设置好表A的AfterLoad事件后,直接重载表A就可以加载数据,不用到处写相同的代码。

--  作者:lin_hailun
--  发布时间:2012/12/26 10:06:00
--  
 呃,如果只是相同代码的问题,可以使用 内部函数 的方法解决。

http://www.foxtable.com/help/topics/1486.htm

--  作者:fox0001
--  发布时间:2012/12/26 10:16:00
--  
用内部函数来解决不优雅~不过先这样吧
--  作者:狐狸爸爸
--  发布时间:2012/12/26 10:37:00
--  
收到,我会搞定的。