Вопрос

Добавление кнопок к записи реетра

Добрый день. Вопрос.

 

Как сделать так, чтобы в каждой записи реестра была колонка с кнопками. Сейчас ето реализовано через activeRowcActions и кнопки видны только для активной записи когда кликаеш.

Изображение удалено.

 

 

А нужно сделать так, чтобы эти кнопки были видны на всех записях реестра без клика.

Изображение удалено.

Нравится

1 комментарий

Я делал так:

Создал замещение «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».

Показать все комментарии