Вопрос

Событие открытия меню

Всем доброго дня. Версия 7.12.

 

Подскажите, можно ли как-нибудь отследить событие клика по кнопке на карточке, открывающей меню? Имеется в виду вот эта кнопка и аналогичные ей.

Нравится

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

Эта кнопка ActionsButton определена в BasePageV2, у неё есть свойство menu, но нет click, куда привязывают обработчик. Для сравнения, рядом с обычной кнопкой закрытия с обработчиком нажатия:

{
	"operation": "insert",
	"parentName": "LeftContainer",
	"propertyName": "items",
	"name": "CloseButton",
	"values": {
		"itemType": Terrasoft.ViewItemType.BUTTON,
		"style": Terrasoft.controls.ButtonEnums.style.BLUE,
		"caption": {"bindTo": "Resources.Strings.CloseButtonCaption"},
		"classes": {"textClass": "actions-button-margin-right"},
		"click": {"bindTo": "onCloseClick"},
		"visible": {"bindTo": "ShowCloseButton"}
	}
},
{
	"operation": "insert",
	"parentName": "LeftContainer",
	"propertyName": "items",
	"name": "actions",
	"values": {
		"itemType": Terrasoft.ViewItemType.BUTTON,
		"caption": {"bindTo": "Resources.Strings.ActionButtonCaption"},
		"classes": {
			"textClass": ["actions-button-margin-right"],
			"wrapperClass": ["actions-button-margin-right"]
		},
		"menu": {
			"items": {"bindTo": "ActionsButtonMenuItems"}
		},
		"visible": {"bindTo": "ActionsButtonVisible"}
	}
},

В принципе, в своей схеме можно попробовать переопределить, добавить click, но интересно, как между собой будет взаимодействовать, не помешает ли работе меню.

Тут, например, наоборот, затирают обработчик и заменяют кнопке действие на меню.

 

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