subscriber

Product: {
        schemaName: "OrderProductDetailV2",
        entitySchemaName: "OrderProduct",
        filter: {
                masterColumn: "Id",
                detailColumn: "Order"
                },
        subscriber: function() {
                this.updateTotalAmount();
        }
}

Не работает subscriber, то есть не заходит в метод updateTotalAmount в 7.5 при добавлении записи, в 7.4 работало когда на кнопку Добавить нажимаешь и появляется карточка рредактирования продукта, а когда в 7.5 добавили вот так, смотреть скрин:

Но если нажать изменить запись, то открывается карточка редактирования и уже в метод заходит.

Нравится

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

В редактируемом реестре за совершение действий над записями отвечает миксин ConfigurationGridUtilities и метод onActiveRowAction, для работы метода объявленного в subscriber для реактируемой детали необходимо заместить её и вызвать метод fireDetailChanged с необходимыми параметрами. Или такую же процедуру сделать с методами onActiveRowSave и deleteRecords что в случае работы с методом updateTotalAmount будет более корректно, поскольку сами методы являются асинхронными

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