【发布时间】:2014-02-25 16:18:17
【问题描述】:
尽管在 SAP HCM 开发方面经验丰富,但我刚刚开始学习 UI5(使用 eclipse),所以如果我的问题有点基本,我提前道歉......
我正在尝试创建数据绑定(基于 UI5 rockstar 的示例 DJ Adams),但由于某种原因,没有结果。
-
在我的控制器中,我输入了以下代码(在 onInit 函数中)来创建数据并使其可用:
onInit: function() { var cities = [ { id: "A1", name: "Kobe" }, { id: "A2", name: "Hiroshoma" } ]; var oModel = new sap.ui.model.json.JSONModel(); oModel.setData(cities); sap.ui.getCore().setModel(oModel); }, -
在我看来,我尝试使用以下代码绑定数据:
</IconTabFilter> <IconTabFilter binding="{/cities/0}" text="{name}" icon="sap-icon://group" design="Horizontal"> </IconTabFilter> <IconTabFilter binding="{/cities/1}" text="{name} ({id})" icon="sap-icon://group" design="Horizontal"> </IconTabFilter> </items> </IconTabBar> </content> </Page> </core:View> 在我的输出中,所有元素都正确显示,但是我没有得到我在模型中初始化的值。但是我也没有收到任何错误
我的问题: 1.你能提供一些帮助/指导来看看我在哪里出错了吗? 2. 在数据绑定(调试器、其他提示)方面,检测问题出在哪里的最简单方法是什么?
非常感谢您的指导,
汤姆
【问题讨论】:
-
只需从绑定中删除 '/cities'。它应该能够获取数据。
标签: sapui5