点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的大师 我试图将onIni...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的大师 我试图将onIni...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的大师
我试图将onInit方法中的组合框与json模型的外部服务绑定在一起,如下所示,onInit的代码
var GroupsCombo = this.getView()。byId(" cmbMainGroups"); var url =" proxy/http/localhost:20595/api/tbl_Services?$ format = json"; var oModel = new sap.ui.model.json.JSONModel(); var aData = jQuery.ajax({ 类型:" GET", contentType:" application/json", 网址:网址, dataType:" json", 异步:错误, 成功:功能(数据,textStatus,jqXHR){ oModel.setData({ modelData:数据 }); //alert("读取成功"); } }); GroupsCombo.setModel(oModel," mainGroups");
服务返回的数据
[ {tbl_CenterServices:[], 服务编号:1 描述:"توضيبالمحرك" }, {tbl_CenterServices:[], 服务编号:2 描述:"إصلاحناقلالحركة" }, {tbl_CenterServices:[], 服务编号:3, 描述:"إصلاحالفرامل" }, {tbl_CenterServices:[], 服务编号:4 描述:"إصلاحنظامعادمالسيارة(الشكمان)" }, {tbl_CenterServices:[], 服务编号:5 描述:"إصلاحالمكيف" }, {tbl_CenterServices:[], 服务编号:6 描述:"إصلاحالردياتير(المشع)" }, {tbl_CenterServices:[], 服务编号:7 描述:"دهانوسمكرة" }, {tbl_CenterServices:[], 服务编号:8 描述:"ضبطزوياالعجلواتزانالعجلات" }, {tbl_CenterServices:[], 服务编号:9 描述:"إصلاحإطارات" }, {tbl_CenterServices:[], 服务编号:10, 描述:"تغييرزيت" }, {tbl_CenterServices:[], 服务编号:11 描述:"فرشداخلي" } ]
XML视图中的代码
当我调试应用程序时,我可以看到数据,也可以在组合框oModels ----> oData中找到它,如下所示
然后,数据没有绑定到控件上,任何想法如何解决此问题
预先感谢
json.jpg (59.9 kB)
你好
首先,使用JSONModel调用您的服务,它将变得更加干净:
它将自动填充您的模型。 您可以附加请求事件以修改模型结构。
然后,在您的代码中,我看到您的模型是:
然后将这些数据放入另一个名为
的模型中因此,在您的XML视图中,您应该具有类似的内容
感谢约瑟夫
现在可以使用:) :)
一周热门 更多>