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