以文本方式查看主题

-  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
--  

谢谢楼上二位高手,非常完美了。