Вітаю, на деталь додано свою користувацьку кнопку, і для неї потрібно додати валідацію на ввімкнення. Тобто щоб вона була активна коли запис валідний( роблю esq запит до бази на деякі поля).
Код кнопки:
var deactivateMenuItem = this.getButtonMenuItem({
Caption: {"bindTo": "Resources.Strings.CnsResetMenuActionCaption"},
Click: {"bindTo": "CnsDeactivateRecord"},
Enabled: {bindTo: "isEnabled"}
});
isEnabled це атрибут, який я роблю true в своєму методі де виконую запит.
Для одиничного вибору викликаю цей метод в події onActiveRowChange
onActiveRowChange: function() {
this.callParent(arguments);
this.canResetTransaction()
},
Для множинного вибору ця подія не активовується. Для множинного вибору в розділі є обробник onSelectedRowsChange, але в мене в деталі він також не працює. Потрібна допомога з обробником в якому я зможу викликати цей метод або якийсь інший варіант валідацїї рядків при множинному виборі