Здравствуйте!
Помогите, пожалуйста, добавить кнопку в список "Действие" в карточке контрагента
Нравится
Здравствуйте, Эмин!
Это типичная задача. следующим кодом в замещающем клиентском модуле:
structure.userCode = function() { ... this.actions.push({ caption: resources.localizableStrings.ActionCaption, methodName: 'actionMethod' }); this.methods.actionMethod = function() { alert('test'); }; ... };
"Андрей Каспаревич" написал:Здравствуйте, Эмин!
Это типичная задача. следующим кодом в замещающем клиентском модуле:
structure.userCode = function() {
...
this.actions.push({
caption: resources.localizableStrings.ActionCaption,
methodName: 'actionMethod'
});
this.methods.actionMethod = function() {
alert('test');
};
...
};С уважением,
Каспаревич Андрей
Эксперт 3-й линии поддержки
Спасибо. Извините за неверную формулировку вопроса.
В карточку контакта добавить действие удалось и все работает
Но в карточке контрагента получаю вот такую ошибку
Uncaught TypeError: Cannot read property 'push' of undefined
Разобрался. Для карточки контрагента необходимо сначала создать переменную-массив, а затем приравнять ее к this.actions
var myActions = []; myActions.push({ caption: resources.localizableStrings.Name, methodName: 'Method' }); this.actions = myActions;
Еще раз спасибо за помощь!
Эмин, рад, что Вы разобрались! Я как раз забыл это упомянуть.