Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法


Posted in Javascript onFebruary 17, 2017

具体代码如下所示:

Ext.define('AM.view.test.ReceiptList', { 
  extend: 'Ext.grid.Panel', 
  alias: 'widget.receiptlist', 
  id : 'receiptlist', 
  selModel : { 
    selType : 'checkboxmodel', 
    mode : 'SIMPLE', 
    checkOnly : true, 
    renderer : function(v,p,record) { 
      if (record.data.XR0003 == '0') { 
        return '<div class="x-grid-row-checker"> </div>'; 
      }else{ 
        return ''; 
      } 
    } 
  }, 
  listeners: { 
    beforeselect: function(grid, record, index, eOpts) { 
      if (record.get('XR0003')!=0) { 
        return false; 
      } 
    } 
  } 
});

代码说明:

1.红色标注处为关键代码;

2.renderer处的代码表示在渲染的时候时候满足条件的才显示复选框;

3.listeners处的代码表示监听在选择之前做条件判断若不等于0,让其不选中;

4.可以根据自身的需求,两个方法结合使用。

以上所述是小编给大家介绍的Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery 学习6 操纵元素显示效果的函数
Feb 07 Javascript
JS解决ie6下png透明的方法实例
Aug 02 Javascript
js实现页面跳转重定向的几种方式
May 29 Javascript
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
Mar 30 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
Oct 22 Javascript
javascript创建cookie、读取cookie
Mar 31 Javascript
深入理解MVC中的时间js格式化
May 19 Javascript
AngularJS轻松实现双击排序的功能
Aug 30 Javascript
Javascript基础回顾之(三) js面向对象
Jan 31 Javascript
关于angularJs清除浏览器缓存的方法
Nov 28 Javascript
使用vue实现各类弹出框组件
Jul 03 Javascript
Vue3 中的数据侦测的实现
Oct 09 Javascript
原生js实现日期计算器功能
Feb 17 #Javascript
Vue自定义指令拖拽功能示例
Feb 17 #Javascript
BootStrap实现鼠标悬停下拉列表功能
Feb 17 #Javascript
javascript 判断当前浏览器版本并判断ie版本
Feb 17 #Javascript
JQuery validate 验证一个单独的表单元素实例
Feb 17 #Javascript
bootstrap fileinput 上传插件的基础使用
Feb 17 #Javascript
jQuery按需加载轮播图(web前端性能优化)
Feb 17 #Javascript
You might like
人族 Terran 基本策略
2020/03/14 星际争霸
PHP性能优化 产生高度优化代码
2011/07/22 PHP
yii框架中的Url生产问题小结
2012/01/16 PHP
php按百分比生成缩略图的代码分享
2014/05/10 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
jqGrid读取选择的多行的某个属性代码
2014/05/18 Javascript
用js模拟struts2的多action调用示例
2014/05/19 Javascript
jQuery中eq()方法用法实例
2015/01/05 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
2017/03/08 Javascript
JS中使用new Option()实现时间联动效果
2018/12/10 Javascript
JavaScript模板引擎实现原理实例详解
2018/12/14 Javascript
基于vue写一个全局Message组件的实现
2019/08/15 Javascript
Python threading多线程编程实例
2014/09/18 Python
Python os模块学习笔记
2015/06/21 Python
使用requests库制作Python爬虫
2018/03/25 Python
python读取csv和txt数据转换成向量的实例
2019/02/12 Python
python实现AES加密与解密
2019/03/28 Python
详解Python可视化神器Yellowbrick使用
2019/11/11 Python
使用python+whoosh实现全文检索
2019/12/09 Python
Python中实现输入超时及如何通过变量获取变量名
2020/01/18 Python
使用python把xmind转换成excel测试用例的实现代码
2020/10/12 Python
Python LMDB库的使用示例
2021/02/14 Python
美国女性运动零售品牌:Lady Foot Locker
2017/05/12 全球购物
意大利时尚精品店:Nugnes 1920
2020/02/10 全球购物
办公室副主任职责范本
2014/03/08 职场文书
合作意向书范本
2014/03/31 职场文书
小学竞选班长演讲稿
2014/09/09 职场文书
2014年办公室文员工作总结
2014/11/12 职场文书
2015年八一建军节活动总结
2015/03/20 职场文书
春节慰问简报
2015/07/21 职场文书
2016年秋季开学典礼新闻稿
2015/11/25 职场文书
python某漫画app逆向
2021/03/31 Python
Python 用户输入和while循环的操作
2021/05/23 Python
Golang实现可重入锁的示例代码
2022/05/25 Golang