我想將數據json綁定到片段包含列表項。SAPUI5綁定數據片段xml
UraianList.fragment.xml:
<core:FragmentDefinition
class="sapUiSizeCompact"
xmlns="sap.m"
xmlns:core="sap.ui.core">
<Dialog
noDataText="No Products Found"
title="Uraian"
search="handleSearch"
confirm="handleClose"
close="handleClose"
items="{
path: 'list>/'
}" >
<List
title="{list>Name}"
description="{list>ProductId}"
iconDensityAware="false"
iconInset="false"
type="Active" />
</Dialog>
</core:FragmentDefinition>
控制器:
listButton : function(oEvent){
this._oDialog = sap.ui.xmlfragment("com.taspen.acb.modules.Dosir.UraianList", this);
this._oDialog.setModel(this.getView().getModel());
this._oDialog.open();
var view = this;
var data = [
{"Name":"1","ProductId":"Atasan1"},
{"Name":"2","ProductId":"Atasan2"},
{"Name":"3","ProductId":"Atasan3"}
]
var oModel = new JSONModel(data);
view.getView().setModel(oModel, "list");
}
我想,當我點擊按鈕(listButton功能),我打開片段和數據綁定到列表中,但數據沒有顯示。如何解決它?
問候, 鮑比
的其他改進也是有效的(特別是對話的生命週期) –
喜Kander,我有兩個模型oModel1是用於表格綁定的視圖。 oModel2用於片段綁定。 012.Model(「Table」);這個.getView()。setModel(oModel2,「list」); 這可能嗎? –
yes然後使用{table>/...}和{list>/...}進行綁定 –