-1
在主控制器中,在列表中選擇項目時,我調用細節視圖並綁定模型數據。主 - 細節視圖 - SAPUI5:將主參數傳遞到細節控制器
主控制器:
itemSelected: function(result)(
var app = sap.ui.getCore().byId("appId");
var list = sap.ui.getCore().byId("mainListId");
var selectedItem = list.getSelectedItem();
var selectedPath = selectedItem.oBindingContexts.MainList.sPath;
var Item = sap.ui.getCore().getModel("MainList").getProperty(selectedPath);
var endPoint = Item.Endpoint;
console.log(endPoint);
var oModel =new sap.ui.model.json.JSONModel(Item);
sap.ui.getCore().setModel(oModel,'DetailItem');
app.toDetail('idDetail','slide')
},
詳情查看: 我能夠在這裏綁定在oTable模型數據。
oTable.bindRows("DetailItem>/");
1.如何將模型數據存儲在變量中? (嘗試:sap.ui.core()。getModel(modelname).getData())和其他類似的。這會給出未定義,因爲它甚至在主控制器中的ItemSelected函數被調用之前被讀取。)
- 如何將模型數據綁定/獲取到細節控制器後 itemSelected函數被調用?
謝謝!
https://sapui5.netweaver.ondemand.com/explored.html#/entity/sap.m.SplitContainer/methods 'toDetail('idDetail','slide',{someData:'foo'})' –
我強烈建議您使用教程**漫遊**和**導航和路由**:https://openui5beta.hana.ondemand.com/#docs/guide/8b49fc198bf04b2d9800fc37fecbb218.html好像您缺少核心概念 – Marc