0
在我的Ui5應用程序中,我添加了使用oData的CREATE操作。但是,當我嘗試創建條目時,它被添加到後端,但在表中顯示無數據(請參閱圖1)。但是當我刷新相同的頁面時,它就在那裏(參考圖2)。使用單個條目時,它會自動刷新 問題與多個條目。創建記錄後刷新表中的數據
請參考截圖和代碼以獲得清晰的視圖。
刷新網頁後:
點擊創建按鈕後
onCreate: function() {
var oModel = this.getView().getModel();
var contactEntry1 = {
ProductID: 'KT-1960',
TypeCode: 'AD',
SupplierID: '0100000001',
TaxTarifCode: 1,
Category: 'Notebooks',
MeasureUnit: 'EA',
CurrencyCode: 'EUR',
Name: 'Urvish',
Description: 'First batch entry',
},
contactEntry2 = {
ProductID: 'KT-1982',
TypeCode: 'AD',
SupplierID: '0100000001',
TaxTarifCode: 1,
Category: 'Notebooks',
MeasureUnit: 'EA',
CurrencyCode: 'EUR',
Name: 'Urvish',
Description: 'Second batch entry',
};
oModel.setUseBatch(true);
oModel.create('/ProductSet', contactEntry1);
oModel.create('/ProductSet', contactEntry2);
oModel.refresh(true);
},
您可以更新模型並再次調用'setModel' ... – Rayon
嗨人造絲,對不起,延遲。我已經嘗試過,但它不起作用。 – Urvish