我嘗試將數據綁定到組合框,但沒有解決它。 我可以看到模型(modelData),數據在模型中。SAPUI5 Combobox JSONModel
有人可以告訴我,如果結果(EX_LABOR)內部的結構正確嗎?
<ComboBox
items="{modelData}"
selectedItem="selectedItem"
selectedKey="keySelectedKey"
selectedItemId="idselectedItemId"
id="idComboboxLabor"
placeholder="Datum"
textAlign="Initial"
textDirection="Inherit"
maxWidth="100%"
change="onChangeLaborDatum"
selectionChange="onSelectionChangeLaborDatum">
<items>
<core:Item key="{modelData>PatientID}" text="{modelData>/PatientID}"/>
</items>
</ComboBox>
我把ajax請求放在init函數中。
控制器: jQuery.ajax({ URL:aUrl, 方法: 'GET', 數據類型: 'JSON', 的contentType: 「應用程序/ JSON」, 成功:功能(數據,textStatus,jqXHR ){
// create JSON model instance
var oModelCombobox = new sap.ui.model.json.JSONModel();
/* // set the data for the model
Result:
{"EX_LABOR":{"0":{"PatientID":3161,"Datum":"2014-12-08T23:00:00.000Z"},"1":{ */
oModelCombobox.setData(data);
// set the model to the core
sap.ui.getCore().setModel(oModelCombobox, "modelData");
var aData = oModelCombobox.getProperty("/EX_LABOR");
var oModel1 = new sap.ui.model.json.JSONModel();
// oModel1.attachRequestCompleted(function() {
oModel1.setData({
modelData: aData
});
console.error(oModel1);
console.error(aData);
// });
}
將是真正有用的,如果你一個能幫助我。
試過了,不起作用。 \t \t \t \t \t \t <芯:項目鍵= 「{} PatientID」 文本= 「{/ PatientID}」/> \t \t \t \t \t –
user2405095
試過,但不工作:\t \t \t \t項= 「{modelData>/modelData}」 \t \t \t \t將selectedItem = 「將selectedItem」 \t \t \t \t selectedKey = 「keySelectedKey」 \t \t \t \t selectedItemId = 「idselectedItemId」 \t \t \t \t ID = 「idComboboxLabor」 \t \t \t \t佔位符= 「原點」 \t \t \t \t textAlign設置= 「初始」 \t \t \t \t textDirection =「繼承」 \t \t \t \t maxWidth = 「100%」 \t \t \t \t變化= 「onChangeLaborDatum」 \t \t \t \t selectionChange = 「onSelectionChangeLaborDatum」> \t \t \t \t \t \t \t \t \t \t \t <芯:項目鍵=「{modelData > PatientID}「text =」{modelData>/PatientID}「/> \t \t \t \t \t \t \t \t \t –
user2405095
它應該是EX_LABOR,它也應該是一個數組。 – matbtt