gpt4 book ai didi

javascript - 在 SAPUI5 的列表中绑定(bind)两个不同的 ListItems

转载 作者:行者123 更新时间:2023-11-29 22:01:49 24 4
gpt4 key购买 nike

我试图在列表中绑定(bind)两个不同的 ListItems。一个是 StandardListItem,另一个是 DisplayListItem。我有一个包含数据的 JSON 模型。我已尽一切努力将数据绑定(bind)到这些列表项,但没有显示任何内容。这是我的代码:

var oList = new sap.m.List("id_olist");
var Sli = new sap.m.StandardListItem("id_sli",{
title : "{myModel>/rootNode/name}"
});
var Sli1 = new sap.m.DisplayListItem("id_sli1",{
label : "{myModel>/rootNode/srno}"
});
oList.addItem(oSli);
oList.addItem(oSli1);

我的 JSON 模型是:

var data = {
"rootNode":[
{"name":"abc","srno":"123"}
]
};

var oModel = new sap.ui.model.json.JSONModel();
oModel.setData(data);
sap.ui.getCore().setModel(oModel,"myModel");

有可能吗?我需要帮助。

最佳答案

有两件事在逻辑上不正确/缺失:

  1. 您还没有为您的 sap.m.List 控件提供绑定(bind),并且
  2. 您正试图将包含两个列表项的列表显示到同一个对象 {"name":"abc","srno":"123"} 这是不正确的(它应该是模型中的两个独立对象)

关于javascript - 在 SAPUI5 的列表中绑定(bind)两个不同的 ListItems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23337818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com