extjs grid 中 如何根据数据动态给checkbox赋值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了extjs grid 中 如何根据数据动态给checkbox赋值相关的知识,希望对你有一定的参考价值。

参考技术A renderer:function(v)�0�2return '<input type="radio" checked="'+((v=='male')?true:false)+'">";我的客户要求 Grid 只是显示 不能编辑 bool值用checkBox表示那就用渲染函数实现吧,你需要动态赋值,目前这个方法最容易了,把上面我写的radio改成checkbox就行了 2009-09-22 15:11 推荐: 0 次 有帮助? 请推荐HTML code<link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css"/><script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script><script type="text/javascript" src="extjs/ext-all.js"></script><style> .brclear:both;display:block;</style><script> Ext.onReady(function() var sm =new Ext.grid.CheckboxSelectionModel(); var cm =new Ext.grid.ColumnModel([ new Ext.grid.RowNumberer(), sm, header:'编号',dataIndex:'id', header:'性别',dataIndex:'sex', renderer:function(v) if(v=="male") return"<div class='x-form-check' style='background-position:0 -13px;'></div>"; elsereturn"<div class='x-form-check'></div>" , header:'名称',dataIndex:'name', header:'描述',dataIndex:2009-09-22 15:44 推荐: 0 次 有帮助? 请推荐 OK thx 搞定 其实我后来自己想明白了……开始时候大量时间在想通过 Ext.grid.CheckboxSelectionModel 来实现。。。。本回答被提问者采纳

以上是关于extjs grid 中 如何根据数据动态给checkbox赋值的主要内容,如果未能解决你的问题,请参考以下文章

ExtJs4.x怎么去除grid动态加载数据的提示

extjs grid如何动态增加记录

extjs5 grid如何实现根据后台返回的数据 合并相应的单元格或是行数

ExtJS 根据商店项目动态创建元素

extjs中如何给grid的某一列添加事件

extjs 动态存储模型网格列