Условное изменение границы ячейки сетки checkcolumn в соответствии с состоянием disable-enable в sencha 6.0.2 - PullRequest
0 голосов
/ 15 октября 2018

У меня есть сетка с двумя контрольными столбцами (кроме остальных столбцов), и я хочу сделать условное изменение ячейки (добавление определенного CSS: создание более толстых границ этой ячейки, если флажок включен, и внешний вид по умолчанию, если он отключен) всоответствие отключить / включить состояние.

К сожалению, при использовании функции Renderer я получаю странный результат (отображаемый текст объекта или значения true / false) из-за переопределения собственного Renderer контрольного столбца, который я предполагаю.Перезапись checkcolumn renderer также является плохой практикой, которую я не имею права делать.

Я также пытался использовать прослушиватели, такие как 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'
    }
}

Я буду признателен за любую помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...