У меня есть сетка с плагином RowWidget, который добавляет возможность иметь тело второй строки, которое расширяется / сжимается и содержит компонент.
columns: [{
itemId: 'checkNameId',
text: 'Check Name',
dataIndex: 'shortName',
align: 'left',
flex: 1
}],
plugins: {
ptype: 'rowwidget',
widget: {
xtype: 'grid',
bind: { store: '{record.taskEntities}' },
autoLoad: false,
columns: [{
itemId: 'resultKeyId',
text: 'Result Key',
dataIndex: 'resultKey',
flex: 1,
align: 'left'
}, {
text: 'Exclusions',
itemId: 'exclusionId',
columns: [{
xtype: 'actioncolumn',
itemId: 'addExclusionId',
text: 'Add',
align: 'center',
flex: 1,
renderer: function (value, meta, record) {
if (record.data.exclusion != null) {
meta.style = 'visibility: hidden';
}
},
items: [{
iconCls: 'x-fa fa-plus-circle',
handler: 'clickOnExclusionAdd'
}]
}, {
xtype: 'actioncolumn',
itemId: 'editExclusionId',
text: 'Edit',
align: 'center',
flex: 1,
renderer: function (value, meta, record) {
if (record.data.exclusion == null) {
meta.style = 'visibility: hidden';
}
},
items: [{
iconCls: 'pictos pictos-pencil',
handler: 'clickOnExclusionEdit'
}]
}]
}],
}
}
Проблема в том, что иногда функция рендерера не уволили и я не знаю почему. Может кто-нибудь, пожалуйста, скажите мне, что я делаю не так. Это приложение Sencha Classi c с версией 7.0.0.