Добрый день. Вопрос.
Как сделать так, чтобы в каждой записи реестра была колонка с кнопками. Сейчас ето реализовано через activeRowcActions и кнопки видны только для активной записи когда кликаеш.
А нужно сделать так, чтобы эти кнопки были видны на всех записях реестра без клика.
Нравится
1 комментарий
20 июня 2018 15:27
Я делал так:
Создал замещение «ContactFile», добавил колонку логического значения, имя «Button1».
Создал замещение схемы «FileDetailV2»:
define("FileDetailV2", ["terrasoft", "ControlGridModule"], function(Terrasoft) { return { methods: { applyControlConfig: function(control) { control.config = { "className": "Terrasoft.Button", "style": Terrasoft.controls.ButtonEnums.style.BLUE, "caption": "Click", "handler": this.f1 }; }, f1: function() { debugger; } }, diff: /**SCHEMA_DIFF*/[ { "operation": "merge", "name": "DataGrid", "parentName": "DataGridContainer", "propertyName": "items", "values": { "className": "Terrasoft.ControlGrid", "controlColumnName": "Button1", "applyControlConfig": {"bindTo": "applyControlConfig"} } } ]/**SCHEMA_DIFF*/ }; });
Так же нужно вывести колонку(Button1), что бы она отображалась в детали. Можно подменить профиль, в котором хранятся настройки колонок, или подменить метод «getProfile».
Если нужно несколько кнопок, то придётся расширять «ControlGrid».
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать