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

Добрый день!

Хочу добавить новый пункт в Действия сразу в разделе (не на странице редактирования). Но нашел пример в котором показана реализация именно для страницы редактирования.

Подскажите как сделать.

Нравится

1 комментарий
Лучший ответ

В нужном Вам Section (если для всех разделов тогда BaseSectionV2) добавьте код:

 

getSectionActions: function() {
	var actionMenuItems = this.callParent(arguments);
	actionMenuItems.addItem(this.getButtonMenuItem({
		Type: "Terrasoft.MenuSeparator", // Добавление разделителя
		Caption: ""
	}));
	actionMenuItems.addItem(this.getButtonMenuItem({
		"Click": {"bindTo": "Функция что выполняется при нажатии на кнопку"},
		"Caption": {"bindTo": "Видимое название кнопки. Рекомендовано локализированная строка"},
		"Enabled": {"bindTo": "Активность кнопки: значение true или false"},
		"Visible": {"bindTo": "Видимость кнопки: значение true или false"},
		"ImageConfig": this.get("Иконка кнопки. Не обязательно"),
		"IsEnabledForSelectedAll": true // Видна ли кнопка при выборе нескольких записей
	}));
	actionMenuItems.addItem(this.getButtonMenuItem({
		Type: "Terrasoft.MenuSeparator", // Добавление разделителя
		Caption: ""
	}));
	return actionMenuItems;
}

 

В нужном Вам Section (если для всех разделов тогда BaseSectionV2) добавьте код:

 

getSectionActions: function() {
	var actionMenuItems = this.callParent(arguments);
	actionMenuItems.addItem(this.getButtonMenuItem({
		Type: "Terrasoft.MenuSeparator", // Добавление разделителя
		Caption: ""
	}));
	actionMenuItems.addItem(this.getButtonMenuItem({
		"Click": {"bindTo": "Функция что выполняется при нажатии на кнопку"},
		"Caption": {"bindTo": "Видимое название кнопки. Рекомендовано локализированная строка"},
		"Enabled": {"bindTo": "Активность кнопки: значение true или false"},
		"Visible": {"bindTo": "Видимость кнопки: значение true или false"},
		"ImageConfig": this.get("Иконка кнопки. Не обязательно"),
		"IsEnabledForSelectedAll": true // Видна ли кнопка при выборе нескольких записей
	}));
	actionMenuItems.addItem(this.getButtonMenuItem({
		Type: "Terrasoft.MenuSeparator", // Добавление разделителя
		Caption: ""
	}));
	return actionMenuItems;
}

 

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