Foxtable(狐表)用户栏目专家坐堂 → [迷糊] 数据加载方式───选择有点难。


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

主题:[迷糊] 数据加载方式───选择有点难。

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
[迷糊] 数据加载方式───选择有点难。  发帖心情 Post By:2014/7/1 15:35:00 [只看该作者]

假如一张表,很多人频繁操作,数据变动也就频繁,本人的操作要根据别人的操作结果而定,那就要时不时刷新数据。

如果需要加载的数据又比较多,现有的方法,常用的是Load,还有就是AppendLoad。

Load是移除原有数据,重新加载数据,每一次刷新,都是从头来一遍。

AppendLoad,只能加载原来没有加载的数据,如果原来加载了,又想刷新,也要先移除想刷新的数据,才能重新加载进来。

 

绕来绕去,就是没有看见,专门加载“不是其他人新增,而是我加载了,别人又修改了的数据”方法。

 

就是说,只想刷新新增的或者是修改过的,符合筛选条件的数据;虽然符合筛选条件,但没有修改的数据就不要刷新了。

 

谁有妙招,赶紧让俺中招。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/1 16:06:00 [只看该作者]

这种就涉及到工作流的涉及了。别人做完之后,把对应数据保存到任务表里去,你从任务表里获取自己的数据。

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/7/1 16:19:00 [只看该作者]

要是刷新的数据比较少,代码又像Load那样简洁,就好。


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/7/1 17:19:00 [只看该作者]

这个问题已经比较好的解决了,但跟我一开始的设想,还是有点不一样。

等其他动态加载的问题解决了,一并更新到通用平台上。


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


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/7/1 17:54:00 [只看该作者]

灵活运用loadfilter 这个加载条件

Load 是根据loadfilter来加载的,

其他的限定条件,参考

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

 


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/7/1 18:04:00 [只看该作者]

以下是引用jspta在2014-7-1 17:54:00的发言:

灵活运用loadfilter 这个加载条件

Load 是根据loadfilter来加载的,

其他的限定条件,参考

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

 

那些方法,不理想。


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


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/7/1 18:06:00 [只看该作者]

Load是移除原有数据,重新加载数据,每一次刷新,都是从头来一遍。

没明白这个是什么意思?

 

Foxtable的load还是比较高效的,除非加载数万行会有问题。

 


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/7/2 7:51:00 [只看该作者]

如果必须一次性加载几万行数据,不能分页,加载过后,别人在其他客户端删除了一行数据,这行数据就在我已经加载的数据之中。

为了得到正确的结果,我就得刷新数据,将已经删除的行从我的DataTable中移除,避免操作已经不存在的数据。

重新Load,当然可以,但又要耗费很长时间。

 

有没有办法,简单的、只移除这个已经删除的行呢?

 

新增和修改行的快速刷新,大体解决了,虽然有点啰嗦。

[此贴子已经被作者于2014-7-2 7:52:27编辑过]

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


加好友 发短信
等级:版主 帖子:1693 积分:12117 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2014/7/2 8:27:00 [只看该作者]

用日志啊

 

 


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57590 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2014/7/2 8:28:00 [只看该作者]

我个人的想法 做个标记列  还是利用loadfilter 来处理,,就是所谓的工作流. 至于实时刷新的话 自然只能用时钟了.

 回到顶部
总数 18 1 2 下一页