|
一、实现效果
如图1所示,实现列表选中几条数据,然后点击按钮,弹出确认框,确认通过后再进行下一步。
二、实现思路
1、在按钮的单击事件上写代码
2、通过confirm函数实现所对应的效果
三、具体操作
1、增加一个列表按钮,如果不会增加的话,参考帖子:【按钮系列】列表按钮点击后若不符合条件直接驳回
2、在按钮的click上写事件。
1)如图2和图3所示,代码中的这四个参数分别对应着弹框中的这1234四个参数:
2)如果点击确定,则可以在里面的函数里写你自己的业务逻辑。
四、相关代码(可选)
- function(btn,event,eOpts){
- var grid = btn.up("jegridview");
- var array = grid.getSelectIds();
- JE.confirm("确定要冲销这【"+array.length+"】条数据吗",function(btnId,text){
- if(btnId == 'ok'){
- var paramIds = "";
- Ext.each(array,function(sel){
- if(JE.isEmpty(paramIds)){
- paramIds = sel;
- }else{
- paramIds += ","+sel;
- }
- });
- //复制数据
- var obj = JE.ajax({
- url:'/ftbp/checkAccount/copyAccount',
- params:{
- paramIds: paramIds //主键值
- }
- });
- if(obj.success){
- JE.msg(obj.message);
- grid.load();
- }else{
- JE.alert(obj.message);
- }
- }
- },"冲销","确定","取消")
- }
复制代码
五、总结(可选)
这个确认框的使用可以放在任何地方,主要是为了防止用户误点,所以对一些重要的操作都应该加上该确认框。
六、关键字
确认框,确定,按钮事件,单击事件,是否确认
|
|