5.x
events
mobile
Технические вопросы

Mobile 5.4 events

Каким образом можно подписаться на событе удаления(до сохранения изменений) записи на встроенной(Embedded) детали?

Нравится

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

Добрый день, Алексей!

В BaseEditPageController есть метод removeItemFromEmbeddedDetail(), который вызывает как раз перед моментом удаления записи во встроенной детали.
Его текущий код:

[javascript]
removeItemFromEmbeddedDetail: function(record) {
this.changeListenersOnRecordEvents(record, true);
},
[/javascript]

Соответственно, все, что нужно сделать, просто перекрыть этот метод, реализовать свою логику и вызвать родительскую. Выглядит это примерно вот так:
[javascript]

Terrasoft.controller.BaseEditPage.prototype.removeItemFromEmbeddedDetail = function(record) {
//Здесь какая-то логика
this.changeListenersOnRecordEvents(record, true);
};
[/javascript]

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