Добрый день! Есть задача обновить значения в таблице при удалении элемента детали: в обработчике onDelete - делаю все необходимые изменения, но потом необходимо вызвать this.callParent(arguments); - но насколько я понимаю этого невозможно добиться в асинхронной функции. Как правильно поступить в таком случае? Если вызывать сallParent(); в теле основной функции, то в асинхронном запросе не могу получить данные, так как они уже удалены из БД.
Нравится
Добрый день, а вы пробовали вызвать this.callParent(arguments) в callback-функции при асинхронном запросе (при получении ответа)
Конечно пробовал, так не работает( Видимо контент this теряется и возвращается уже не тот...
mcNosferatum,
а передать контекст выполнения внутрь функции?
Колодяжный Владислав Эдуардович,
Да, пробовал. Не работает(
Если обновить значения в таблице нужно в базе, то можно сделать на уровне серверной логики: добавить обработчик во встроенном БП объекта, где есть событие «Deleting», вызываемое до удаления.