Extjs中给同一个GridPanel中的事件添加参数的方法:

this.isUse = new Ext.Action({
            text:'启用',
            scope:this,
            handler:this.isUseWin.createDelegate (this,[1])
        });
        this.isNotUse = new Ext.Action({
            text:'停用',
            scope:this,
            handler:this.isUseWin.createDelegate (this,[0])
 });

接收的时候:

isUseWin:function(e){
        /** 选中的记录 */
        var records = this.getSelectionModel().getSelections();
        /** 存放id的数组 */
        var array = [];
        if (records == null || records.length == 0) {
            Ext.MessageBox.show({
                        title : '警告',
                        icon : Ext.MessageBox.WARNING,
                        buttons : Ext.MessageBox.OK,
                        msg : '请选择一条的记录'
                    });
            return false;
        }
        // 遍历记录将id放入数组
        Ext.each(records, function(record) {
            array.push(record.data.unitId);
        })
        Ext.MessageBox.confirm('提示','你确定要启用选中的记录吗?',function(button){
            if(button =='yes'){
                Ext.Ajax.request({
                    url:this.useUrl,
                    method:'POST',
                    params:{
                        unitIds:array.join(','),
                        isUsing:e
                    },
                    success:function(response,options){
                        var text = Ext.decode(response.responseText);
                        Ext.Msg.alert('提示',text.msg,function(){
                            this.store.reload();
                        },this);
                    },
                    failure:function(){
                        Ext.Msg.alert('提示','请求失败!');
                    },
                    scope:this
                });
            }
        },this)
}

转载于:https://www.cnblogs.com/zrui-xyu/p/4615948.html

Extjs中给同一个GridPanel中的事件添加参数的方法相关推荐

  1. Button中command后面函数添加参数解决方法

    Button中command后面函数添加参数解决方法 参考文章: (1)Button中command后面函数添加参数解决方法 (2)https://www.cnblogs.com/smart-ziha ...

  2. python 获取参数模块_Python中获取启动程序时后面跟的参数的方法(optparse模块)【冰斌棒】...

    Python中获取启动程序时后面跟的参数的方法(optparse模块)[冰斌棒] 3年前 (2018-01-29)    作者:冰斌棒    分类:冰斌棒18程序计划    阅读次数:871 评论(0 ...

  3. main函数参数,在VS中向命令行添加参数的方法

    问题描述 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数"-a"选项执行加法,"-s"选项执行减法,"-m"选 ...

  4. java中相同名字怎么声明,Java中,同一个类中的两个或两个以上的方法可以有同一个名字,只要他们的参数声明不同即可...

    下列哪项不是左冠状动脉前降支引起的心肌梗死(). 一期脱硫系统中浆液循环泵的跳闸条件有哪些? 下列关于信息表达与交流的叙述,正确的是() 已知服从正态分布某医学指标,求得算术平均数和标准差(S).区间 ...

  5. android 日历没有提醒功能,如何在Android 4中无提示地将日历事件添加到默认日历中而无任何提示?...

    小编典典 这是我最终成功的一个工作示例: ContentResolver cr = ctx.getContentResolver(); ContentValues values = new Conte ...

  6. 请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。

    QueryString  传递一个或多个安全性要求不高或是结构简单的数值.但是对于传递数组或对象的话,就不能用这个方法了 session(viewstate) 简单,但易丢失 作用于用户个人,过量的存 ...

  7. html中通过url地址传参及获取参数解析方法

    var url = document.location.toString();//获取url地址var urlParmStr = url.slice(url.indexOf('?')+1);//获取问 ...

  8. element分页点击事件_关于原生dom事件添加、删除方法的一些拓展

    引言 这是一个简单的需求,衍生的思考. 昨天QA提了一个富文本优化的需求,当插入视频和音频时,如果用户同时点击了视频.音频,那么其他的视频或者音频应该停止播放,只有最后一个点击的才会是播放状态. 需求 ...

  9. Knockout 事件传递参数的方法

    在Knockout中直接使用函数传递参数是不行的,会导致函数在初始化时就被调用,例如: <span style="font-size:14px;"><div da ...

最新文章

  1. linux vim 多窗口,关于linux vim命令 总结
  2. nyoj 925 国王的烦恼(最小生成树)
  3. 基础篇:如何做一名专业的软件测试工程师
  4. Graph Attention Networks
  5. SAP Hybris Commerce product读取的调试截图
  6. tomcat(2)一个简单的servlet容器
  7. (C++)浅谈using namespace std
  8. c语言注释部分两侧的分界符号分别是,c语言中界定注释的符号分别是什么?
  9. HTML5 保存画布
  10. 语音识别及其定点DSP实现
  11. 神经网络全连接层详解
  12. (解决办法)Windows Server 2003安装sp1时说产品密钥无效
  13. 学计算机买什么书好,学电脑基础知识买什么书好?
  14. unity3d Crease效果分析
  15. 在IDEA中Java项目如何创建测试类(Junit测试工具)
  16. 恢复更新--vue源码系列1之如何看源码
  17. 从零到一搭建Kconfig配置系统
  18. 电脑连接wifi浏览器打不开网页
  19. 学习型组织的思维方式:保持努力,终身成长!
  20. GTA5 无法登陆,无法创建登陆令牌问题解决

热门文章

  1. Apollo进阶课程㉙丨Apollo控制技术详解——控制器的类型
  2. opera android 7,Opera迷你浏览器 Opera Mini 7
  3. autosar网络管理_AP AUTOSAR平台设计(11)——网络管理
  4. android 无线视频,Android系统无线视频流媒体的接收、解码与播放
  5. * 构建一个list集合存储5个学生对象, 过滤年龄小于18的,存入一个新的map集合
  6. vbs隐藏cmd命令窗口调用bat程序执行class
  7. 苏宁css代码生成器,【前端】06 - rem + less + 媒体查询 - 制作苏宁首页
  8. python学习实例(7)
  9. 《C++ Primer 5th》笔记(1 / 19):C++基础
  10. C++ Byte转十六进制字符串输出