Здравствуйте.
Возникла такая задача: при выборе клиента в Заказе автоматически заполнять поля в Доставка -> Информация о получателе -> Контактный телефон(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 автоматически заполняются, НО при нажатии на кнопку Сохранить, данные из полей пропадают. После закрытия заказа и открытия его заново, данные поля заполнены верно.
Как сделать так, чтоб содержимое данных полей не исчезало после нажатия на кнопку Сохранить??? Может кто-то сталкивался с такой проблемой?
Нравится
Здравствуйте!
Вы можете переопределить метод onSaved, чтобы после сохранения записи вызывался метод reloadEntity. В результате после сохранения записи данные на странице будут обновлены.