码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-11-02 17:24:03      阅读:166      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!