Автообновление полей

Здравствуйте.

Возникла такая задача: при выборе клиента в Заказе автоматически заполнять поля в Доставка -> Информация о получателе -> Контактный телефон(ContactNumber) и Имя получателя(ReceiverName). В замещающую страницу OrderPageV2 был добавлен код:

methods: {

init: function() {
this.callParent(arguments);
this.on("change:Client", function() {
var modelPage = this.Ext.getCmp("OrderPageV2Container").model;
var infoClient = modelPage.get("Client");
this.set("ReceiverName", infoClient.displayValue);
this.set("ContactNumber", "12345");
},
this);
}
},

Поля ReceiverName и ContactNumber автоматически заполняются, НО при нажатии на кнопку Сохранить, данные из полей пропадают. После закрытия заказа и открытия его заново, данные поля заполнены верно.

Как сделать так, чтоб содержимое данных полей не исчезало после нажатия на кнопку Сохранить??? Может кто-то сталкивался с такой проблемой?

Нравится

2 комментария

Здравствуйте!

Вы можете переопределить метод onSaved, чтобы после сохранения записи вызывался метод reloadEntity. В результате после сохранения записи данные на странице будут обновлены.

Спасибо. Данное вами решение помогло.

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