首页 > 其他 > 详细

两个按钮共用一个界面并且点击该界面保存按钮调用不同事件

时间:2015-11-02 17:21:57      阅读:457      评论:0      收藏:0      [点我收藏+]

第一种情况:新增修改共用窗口

新增是创建model加载到弹出窗口的form中,sysid为空(sysid是在保存记录时生成的一串字符,由sys_guid()得到)。编辑时将grid已选项加载到弹出窗口form,此时该记录是已存在所以sysid不为空,然后就以此判断编辑窗口的保存按钮点击时是调用新增还是修改。

第二种情况:批量制作主副卡

与新增和修改共用窗口不一样,创建卡时,grid选中的是卡信息而弹出的创建卡窗口中form的model并不是卡信息而是批量制卡的一些条件数据,所以不能和新增修改一概而论。

比如新增主卡和副卡,主卡不需要卡信息以外的其它参数,而副卡需要获得主卡信息。不知道有什么办法就想了个比较笨的方法,即当点击生成主卡的时候清空grid已选项,点击增加副卡的时候要求一定要有已选项,这样一来,以判断grid中是否有选项来区分是创建主卡还是副卡。这里用到了清空grid已选状态的方法:

GridPanel.getSelectionModel().clearSelections();
GridPanel.getView().refresh();

技术分享

 

 
 
 

两个按钮共用一个界面并且点击该界面保存按钮调用不同事件

原文:http://www.cnblogs.com/linruiyi2015/p/4930590.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!