Как по условию скрыть кнопку очистить из справочника в редактируемом реестре?
![]()
Я создал деталь с редактируемым реестром и страницу для нее.
Мне нужно либо скрыть в активной записи на конкретном справочнике, либо повесить обработчик на событие нажатия на эту кнопку. И получить в обработчике информацию на какой записи и справочнике был клик.
https://academy.terrasoft.ru/jscoresdk/source/clearicon.html
По ссылке нашел некоторые методы, но не знаю как их использовать.
Нравится
Вооружаемся напильником и в схеме детали прописываем что-то вроде
getDefaultCellControlsConfig: function(columnName, params) {
var config = {
itemType: Terrasoft.ViewItemType.MODEL_ITEM,
name: columnName,
labelConfig: {visible: false}
};
//columnName - название колонки из объекта
if (columnName === 'ContainerType') {
config.hasClearIcon=false;
}
return this.Ext.apply(config, params);
},
Добрый день.
Если вы хотите поставить свой обработчик, то в таком случае нужно заместить модуль ConfigurationGrid, в нем переопределить метод renderRowControls. В этом методе происходит генерация моделей полей. Вам нужно в модели нужного поля подписаться на событие “cleariconclick “. Например viewModel.on(“cleariconclick “, myHandler).