Добрый день. Вопрос.
Как сделать так, чтобы в каждой записи реестра была колонка с кнопками. Сейчас ето реализовано через 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».

Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать