如何將按鈕動態添加到從oModel獲取數據的自定義列表項中?SapUI5:如何動態地將按鈕添加到CutomListItem(xml)中?
XML:
<List items="{msgData>/msgData}" >
<CustomListItem>
<MessageStriptext="{msgData>Text}"></MessageStrip>
<List items="{msgData>buttons}">
<CustomListItem>
<Button text="{text}" press="onFedYes" class="sapUiTinyMarginEnd"/>
</CustomListItem>
</List>
</CustomListItem>
</List>
JS:
var oModel = this.fragment.getModel("msgData");
var Buttons = [
{"text": "Apple"},
{"text": "Orange"},
{"text": "Banana"}
];
oModel.oData.msgData.push({
Type : "Information",
buttons:Buttons
});
oModel.refresh();
更新的代碼
你叫'動態'是什麼?在用戶操作? –
在JAVASCRIPT中,附加到現有模型 – Eli
我需要創建新模型嗎?我只需要將按鈕添加到當前自定義列表對象中 – Eli