以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 对数据加载的方法,最好做法是什么 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=41197) |
-- 作者:gzdw -- 发布时间:2013/10/13 20:37:00 -- 对数据加载的方法,最好做法是什么 对数据加载的方法,最好做法是什么?
下面做法是否最佳的?: 打开项目时,除特殊的表外,一般情况下都不加载数据,只有在打开窗口时,再加载该窗口所用到的表? 但是所用到的表较多时,为了确保能加载数据,是否打开窗口时,都要做一次加载?这样很可能是重复加载。 |
-- 作者:有点甜 -- 发布时间:2013/10/13 20:42:00 -- 如果能做到数据按需加载,当然是最好的。 如果你加载的数据是不变,只需要加载一次的话,可以直接判断该表的行数是否等于0,在决定是否第一次加载。 如果你要加载的数据是可变的,就按需要重复加载呗。
|
-- 作者:jspta -- 发布时间:2013/10/13 21:57:00 -- 以下是引用gzdw在2013-10-13 20:37:00的发言:
对数据加载的方法,最好做法是什么? 下面做法是否最佳的?: 打开项目时,除特殊的表外,一般情况下都不加载数据,只有在打开窗口时,再加载该窗口所用到的表? 但是所用到的表较多时,为了确保能加载数据,是否打开窗口时,都要做一次加载?这样很可能是重复加载。 如果你的表是用动态加载卸载表的话, 1.你在打开窗口进行加载前,只需要先判断是否存在该表。 2.如果要条件加载,请使用datatable.loadfilter设置加载条件,如果条件一直不变,那么打开窗口时候只需要执行一次datatable.load即可获得最新数据
|
-- 作者:gzdw -- 发布时间:2013/10/14 12:10:00 -- 谢谢楼上二位高手,非常完美了。 |