我们使用的是ExtJS 4.2,所以这就是我提出这个问题的上下文。
我需要在网格中有一个列:
我尝试了以下几点:
有什么办法让我实现我想要的吗?
提前感谢
海西
发布于 2013-09-26 09:15:14
见我对这个问题的回答:ExtJS 4 select multiple CheckColumn checkboxes with checkbox header
您需要做的补充是,在网格存储的“update”事件上,需要手动创建代码,根据记录中的新值选择带有网格的selectionModel的行。
发布于 2014-06-10 23:27:36
我有同样的要求,并且能够使用'Ext.selection.CheckboxModel‘特性(Ext4.2)。基本上,我通过config对象覆盖呈现程序。我使用的是Sencha Architect 3,这是生成的代码:
selModel: Ext.create('Ext.selection.CheckboxModel', me.processMyCheckboxSelectionModel3({}))
processMyCheckboxSelectionModel1: function(config) {
config.renderer = function(value, metaData, record, rowIndex, colIndex, store, view) {
var status = record.get('Status');
if (status === 'Failed') {
var baseCSSPrefix = Ext.baseCSSPrefix;
metaData.tdCls = baseCSSPrefix + 'grid-cell-special ' + baseCSSPrefix + 'grid-cell-row-checker';
return '<div class="' + baseCSSPrefix + 'grid-row-checker"> </div>';
} else {
return '';
}
};
return config;
}
当我希望它显示一个复选框是从Reimius' answer复制时,呈现程序返回的是什么,与此方法唯一的区别是,我使用的是内置在'Ext.selection.CheckboxModel‘中的Ext4.2。
https://stackoverflow.com/questions/19031955
复制