Foxtable(狐表)用户栏目专家坐堂 → 如何显示保存进度?


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

主题:如何显示保存进度?

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


加好友 发短信
等级:狐精 帖子:3355 积分:24732 威望:0 精华:0 注册:2012/3/26 21:47:00
如何显示保存进度?  发帖心情 Post By:2014/8/8 16:49:00 [只看该作者]

如题,因为数据量比较大,点击保存按钮以后项目假死,如何制作一个保存进度?

进度条知道如何制作,如何来判断本地的数据已保存到服务器?


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


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

 只能做一个大概的,写beforeSaveDataRow事件

 

 每save一行,进度条就加1,进度条的设置的最大值,你可以查此表有多少行是需要保存的。


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


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

或者简单一点,你把每一行都save一次,从而做进度条

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


加好友 发短信
等级:狐精 帖子:3355 积分:24732 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2014/8/8 17:57:00 [只看该作者]

呃  没有其他更好的办法了吗  主要是做盘点单 明细非常多 每张单子大概有3K条 用的是远程服务器 经常保存卡死 用户以为是程序崩溃 然后强行终止 导致保存失败 你知道 3K条数据保存失败 仓库的同事要跳起来了


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


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

 呵呵,这个,暂时没有好的方法,进度条,只能这样做。用2楼的方法比较好。

 

 3k需要多少秒?如果过长的话,建议改用sql语句更新。


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


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

做进度条,也只起到提示的作用,保存时间过长的话,你让用户不急,他能不急吗?

一个办法,如果可以的话,更新一条,强制保存一条,就没有慢的问题了。

再一个办法,如果必须一次性保存几千条,最好是用sql语句。


 回到顶部