Foxtable(狐表)用户栏目专家坐堂 → [求助] 动态加载关联表


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

主题:[求助] 动态加载关联表

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/8 10:33:00 [显示全部帖子]

1、开始的时候,任何表格都不加载。然后再在LoadUserSetting事件(或者你自己切换用户的窗口),写上DataTables.Load("表A")这样的代码。

 

2、切换用户,或者增加功能的时候,先移除unload表格,然后再重新load相关的表格。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/8 10:53:00 [显示全部帖子]

以下是引用gfj7126在2018/6/8 10:46:00的发言:

先移除表格是个很麻烦事,因为用户有N多个,相互间进行切换时,有时间都忘记用户表单哪些表为共同加载的表,哪几个共同加载的表又是有关联表存在的。尤其是改善一个完成了几年的老项目,所以,只能用移除全部存在有关联的表,然后再加载。这样的效率感觉还不如项目启动时就全部加载。不知道有没有更加方便简单的做法。

 

[此贴子已经被作者于2018/6/8 10:47:58编辑过]

 

没有必要动态加载表。如果仅仅是想启动的时候快一些,可以全部表不加载,进入系统以后,再找一个机会把全部表加载出来(可以不加载数据)

 

如果确实要动态加载表,那就只能先移除再加载进来,没有其余的方法。


 回到顶部