Добрый день!
Нужно при выборе продажи в счете подтягивать все оборудование из продажи в счет.
Деталь «Оборудование» создана по аналогии с деталью «Продукты».
Оборудование сохраняю вот так:
this.methods.InsertEquipment = function(Equipment, Invoice) {
var insert = Ext.create('Terrasoft.InsertQuery', {
rootSchemaName: 'InvoiceEquipment'
});
insert.setParameterValue('Equipment', Equipment, Terrasoft.DataValueType.GUID);
insert.setParameterValue('Invoice', Invoice, Terrasoft.DataValueType.GUID);
return insert;
};
Но на странице счета оборудование в детали сразу не появляются (только после обновления страницы).
Как можно решить эту проблему?
Нравится
Здравтсвуйте, Елена!
Для обновления детали необходимо вызвать после update'a в БД соответсвующую функцию:
this.reloadDetail('detailName');
Или можно в глобальную переменную сохранить this в методе "init", а затем через эту переменную вызывать уже reloadDetail.