基于值的senchaextjs复选框模型

基于值的senchaextjs复选框模型,extjs,checkbox,gridpanel,Extjs,Checkbox,Gridpanel,我正在使用Sencha ExtJS,并添加了带有复选框模型的网格面板。我想基于网格面板值禁用一些复选框。我还没有看到复选框模型的渲染器选项。如果您使用的是extJs-4,它就在那里: 对于extJs-3,您可以在这里找到它:我终于找到了一个解决方案。覆盖复选框选择模型 renderer: function(val, meta, record, rowIndex, colIndex, store, view) { var status = record.data['status'];

我正在使用Sencha ExtJS,并添加了带有复选框模型的网格面板。我想基于网格面板值禁用一些复选框。我还没有看到复选框模型的渲染器选项。

如果您使用的是extJs-4,它就在那里:


对于extJs-3,您可以在这里找到它:

我终于找到了一个解决方案。覆盖复选框选择模型

 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">&#160;</div>';   
     } else {
          return null;   
     }
}
渲染器:函数(val、meta、record、rowIndex、colIndex、store、view){
var状态=记录。数据['status'];
如果(状态='s'){
meta.tdCls=Ext.baseCSSPrefix+“特殊网格单元”;
返回“ ;”;
}否则{
返回null;
}
}

来源:

thnaks,无论如何,我没有看到任何用于实现的方法。我正在使用SenchaExtJS4.2。