Mobile 5.4 events

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

Нравится

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

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

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

removeItemFromEmbeddedDetail: function(record) {
                               this.changeListenersOnRecordEvents(record, true);
                },

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

Terrasoft.controller.BaseEditPage.prototype.removeItemFromEmbeddedDetail = function(record) {
//Здесь какая-то логика
this.changeListenersOnRecordEvents(record, true);
};
Показать все комментарии