根据sencha 6.0.2中的禁用启用状态检查列网格单元格边界条件的变化

时间:2018-10-15 08:23:01

标签: extjs

我有一个带有两个检查列的网格(其余列除外),并且我想对单元格进行有条件的更改(添加特定的CSS:如果启用了检查列,则使该单元格的边框变粗,如果禁用则默认看)根据禁用/启用状态。

不幸的是,使用Renderer函数导致最终结果很奇怪(显示的对象文本或true / false值),因为我假设要覆盖checkcolumn的本机Renderer。覆盖checkcolumn渲染器也是一种不好的做法,我不允许这样做。

我也曾尝试使用诸如beforeactivate,beforeDisable等之类的侦听器,但是每当单元格状态改变时(禁用<>启用),它们似乎都不会被调用。我觉得这可能是因为使用了特定的绑定属性,如下所示。

是否有任何方法可以清除它(无需大量代码重复,并且无需覆盖并向checkcolumn渲染器添加新方法)?

下面是我的网格中两个检查列之一的代码:

{
localized: {    
    text: 
'details.tabview.coordination.icccoordination.changepositions.main.view.ebv'
    },
    dataIndex: 'ebv',
    width: 50,
    bind: {
        disabled: '{!changeContextEditMode.active}'
    },
    sortable: true,
    filter: true,
    xtype: 'checkcolumn',
    listeners: {
    beforecheckchange: 'checkIfCheckChangePossible'
    }
}

我将不胜感激

0 个答案:

没有答案