【发布时间】:2013-06-13 00:13:36
【问题描述】:
我正在使用 Sencha ExtJS,并添加了带有复选框模型的网格面板。我想根据网格面板值禁用一些复选框。我还没有看到复选框模型的渲染器选项。
【问题讨论】:
我正在使用 Sencha ExtJS,并添加了带有复选框模型的网格面板。我想根据网格面板值禁用一些复选框。我还没有看到复选框模型的渲染器选项。
【问题讨论】:
终于找到了解决办法。覆盖复选框选择模型
renderer: function(val, meta, record, rowIndex, colIndex, store, view) {
var status = record.data['status'];
if(status == 's'){
meta.tdCls = Ext.baseCSSPrefix + 'grid-cell-special';
return '<div class="' + Ext.baseCSSPrefix + 'grid-row-checker"> </div>';
} else {
return null;
}
}
来源:http://extjswithsandeesh.blogspot.com/2012/05/display-checkboxes-for-selected-rows.html
【讨论】:
如果你使用的是 extJs-4,它就在那里:checkbox model
对于 extJs-3,您可以在这里找到它:checkbox model
【讨论】: