Foxtable(狐表)用户栏目专家坐堂 → 如何在网络环境下实现独占式的编辑。


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

主题:如何在网络环境下实现独占式的编辑。

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/4/9 21:57:00 [显示全部帖子]

以下是引用狐狸爸爸在2009-4-9 21:20:00的发言:

下面是一个通用的处理方式,和数据源无关。
大家可以同时启动两个Foxtable,分别用户A和用户B登录系统进行测试,系统包括四个按钮:

1、开始编辑
如果没有其他人编辑当前行,那么刷新当前行,并进入编辑状态。

2、取消编辑
功能不用我说了

3、结束编辑
结束编辑,并保存数据。

4、强行编辑
如果某些粗心的同事在编辑数据后,没有按“结束编辑”按钮,那么这一行将永远不能被其他人编辑。
单击此按钮,可以强行编辑数据,不关其他人是否已经已经编辑。

其实实现的原理很简单,也许有更好的办法,大家可以切磋:

 下载信息  [文件大小:312.0 KB  下载次数:14]
图片点击可在新窗口打开查看点击浏览该文件:管理项目10.table

[此贴子已经被作者于2009-4-9 21:25:36编辑过]


      呵呵,顶!

还没看,我想,可以放在不同的事件执行,比如选择行,“开始编辑”,离开行,“取消编辑”or “结束编辑”(可以根据提示框等其他条件选择),这样就可以将“强行编辑”功能废止,避免野蛮操作,以后慢慢实践!


 回到顶部