以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关闭窗口前如何检测用户是否点击过“保存”按钮? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=31561) |
-- 作者:xfilemark -- 发布时间:2013/4/17 11:42:00 -- 关闭窗口前如何检测用户是否点击过“保存”按钮? 诸位大侠前辈,请问一下:如何在窗口关闭前检测到用户是否点击过“保存”按钮? 谢谢!
|
-- 作者:Bin -- 发布时间:2013/4/17 11:56:00 -- 全局变量 逻辑类型 打开窗口的时候设置为False 点击保存按钮的时候设置为True 关闭的时候判断一下是False 还是True 即可知道有没点过保存按钮. |
-- 作者:泡泡 -- 发布时间:2013/4/17 11:57:00 -- 若按下了保存,那说明datatable的状态就是变成没有被修改 可以判断一下表的haschanges属性 |
-- 作者:hanxuntx -- 发布时间:2013/4/17 11:57:00 -- 其实你检测表是否保存过就行了 |
-- 作者:Bin -- 发布时间:2013/4/17 11:59:00 -- 以下是引用泡泡在2013-4-17 11:57:00的发言:
如果是判断是否有保存,这样即可. 如果是特殊需求要判断有没点击过保存按钮.可以使用3楼我提供的方法
若按下了保存,那说明datatable的状态就是变成没有被修改 可以判断一下表的haschanges属性 |
-- 作者:rjh4078 -- 发布时间:2013/4/17 13:07:00 -- 估计楼主是想实现 如果用户没有保存数据 就不允许关闭窗口之类的 泡泡的方法不错 还有一种就是通过通过行状态 来控制各个按钮的enable属性 |
-- 作者:xfilemark -- 发布时间:2013/4/18 0:32:00 -- 谢谢!依据泡泡的方法,问题已经解决了! |