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 相关文章推荐
疯掉了,尽然有js写的操作系统
Apr 23 Javascript
javascript 函数调用规则
Aug 26 Javascript
JQuery与Ajax常用代码实现对比
Oct 03 Javascript
利用浏览器全屏api实现js全屏
Jan 16 Javascript
javascript框架设计读书笔记之数组的扩展与修复
Dec 02 Javascript
不得不分享的JavaScript常用方法函数集(上)
Dec 23 Javascript
浅析JavaScript中命名空间namespace模式
Jun 22 Javascript
详解获取jq ul第一个li定位的四种解决方案
Nov 23 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
Oct 30 Javascript
JavaScript函数的特性与应用实践深入详解
Dec 30 Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
Jul 16 jQuery
JS面向对象之多选框实现
Jan 17 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
TMDPHP 模板引擎使用教程
2012/03/13 PHP
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
php文字水印和php图片水印实现代码(二种加水印方法)
2013/12/25 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
2014/11/18 PHP
php获取'/'传参的值简单方法
2017/07/13 PHP
php实现解析xml并生成sql语句的方法
2018/02/03 PHP
关于__defineGetter__ 和__defineSetter__的说明
2007/05/12 Javascript
ext for eclipse插件安装方法
2008/04/27 Javascript
从阶乘函数对比Javascript和C#的异同
2012/05/31 Javascript
jQuery JSON实现无刷新三级联动实例探讨
2013/05/28 Javascript
仿百度的关键词匹配搜索示例
2013/09/25 Javascript
js获取URL的参数的方法(getQueryString)示例
2013/09/29 Javascript
JavaScript中原型和原型链详解
2015/02/11 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
javascript包装对象实例分析
2015/03/27 Javascript
javascript实现加载xml文件的方法
2015/11/24 Javascript
JavaScript的代码编写格式规范指南
2015/12/07 Javascript
用vue构建多页面应用的示例代码
2017/09/20 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
2018/04/17 Javascript
详解vue.js下引入百度地图jsApi的两种方法
2018/07/27 Javascript
JavaScript设计模式之职责链模式应用示例
2018/08/07 Javascript
Vue 实现显示/隐藏层的思路(加全局点击事件)
2019/12/31 Javascript
前端开发基础javaScript的六大作用
2020/08/06 Javascript
python虚拟环境virtualenv的安装与使用
2017/09/21 Python
python代码实现TSNE降维数据可视化教程
2020/02/28 Python
python实现从ftp服务器下载文件
2020/03/03 Python
CSS3混合模式mix-blend-mode/background-blend-mode简介
2018/03/15 HTML / CSS
详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用
2020/08/24 HTML / CSS
html5 Web SQL Database 之事务处理函数transaction与executeSQL解析
2013/11/07 HTML / CSS
魔声耳机官方网站:Monster是世界第一品牌的高性能耳机
2016/10/26 全球购物
大学生应聘自荐信
2013/10/11 职场文书
八年级数学教学反思
2014/01/31 职场文书
植树造林的宣传标语
2014/06/23 职场文书
2014年社区民政工作总结
2014/12/02 职场文书
2015中学教学工作总结
2015/07/22 职场文书
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python