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 相关文章推荐
Javascript下的keyCode键码值表
Apr 10 Javascript
把JS与CSS写在同一个文件里的书写方法
Jun 02 Javascript
JQuery 写的个性导航菜单
Dec 24 Javascript
JavaScript 学习笔记(十一)
Jan 19 Javascript
JavaScript函数详解
Feb 27 Javascript
jQuery基础的工厂函数以及定时器的经典实例分析
May 20 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
Aug 05 Javascript
Node.js服务器开启Gzip压缩教程
Aug 11 Javascript
js 获取json数组里面数组的长度实例
Oct 31 Javascript
微信小程序实现漂亮的弹窗效果
May 26 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
Jul 10 Javascript
Webpack设置环境变量的一些误区详解
Dec 19 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
php curl模拟post提交数据示例
2013/12/31 PHP
PHP魔术引号所带来的安全问题分析
2014/07/15 PHP
完整删除ecshop中获取店铺信息的API
2014/12/24 PHP
PHP中的traits简单使用实例
2015/05/13 PHP
YII Framework教程之异常处理详解
2016/03/14 PHP
PHP操作redis实现的分页列表,新增,删除功能封装类与用法示例
2018/08/04 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
PHP var关键字相关原理及使用实例解析
2020/07/11 PHP
jquery 圆形旋转图片滚动切换效果
2011/01/19 Javascript
利用js(jquery)操作Cookie的方法说明
2013/12/19 Javascript
JS创建类和对象的两种不同方式
2014/08/08 Javascript
基于jquery实现等比缩放图片
2014/12/03 Javascript
js实现按钮控制图片360度翻转特效的方法
2015/02/17 Javascript
DOM 高级编程
2015/05/06 Javascript
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
2016/06/17 Javascript
JS生成不重复的随机数组的简单实例
2016/07/10 Javascript
webpack4 入门最简单的例子介绍
2018/09/05 Javascript
使用Python+Splinter自动刷新抢12306火车票
2018/01/03 Python
Python基于socket模块实现UDP通信功能示例
2018/04/10 Python
pandas多级分组实现排序的方法
2018/04/20 Python
在Windows中设置Python环境变量的实例讲解
2018/04/28 Python
python 对dataframe下面的值进行大规模赋值方法
2018/06/09 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
2018/10/28 Python
在Python中append以及extend返回None的例子
2019/07/20 Python
python requests使用socks5的例子
2019/07/25 Python
Django 解决由save方法引发的错误
2020/05/21 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
给水排水工程专业毕业生推荐信
2013/10/28 职场文书
平面设计岗位职责
2013/12/14 职场文书
小平小道观后感
2015/06/09 职场文书
jquery插件实现图片悬浮
2021/04/16 jQuery
我们认为中短波广播场强仪的最佳组合
2022/04/05 无线电
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers