extjs grid 中 如何根据数据动态给checkbox赋值
展开全部
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> .br{clear: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 来实现。。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询