点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
如何使用片段中存在的组合框控件来消耗oData调用。 该片段共享view1控制器。 在视图中,单击该片段将显示一个按钮。 我尝试使用下面的代码,但输入的内容为空。
查看1个代码: View1控制器: 动作:功能(){ var that = this; this._oDialog = sap.ui.xmlfragment(" abc.test.fragments.Dialog1",this); this._oDialog.open(); }控制器代码: readBMrole:函数(){ lv_BusyDialog.open(); var that = this; var url ="/img/sap/opu/odata/sap/Demo_SRV/"; var oModel = new sap.ui.model.odata.v2.ODataModel(url); that.getView()。setModel(oModel); var oModel1 = new sap.ui.model.json.JSONModel(); oModel.read("/img/ZZTestSet",{ 成功:函数(oData,oResponse){ lv_BusyDialog.close(); var data = oData; oModel1.setData(data); var oCombo1 = sap.ui.getCore()。byId(" bmrole"); oCombo1.setModel(oModel1," keyBM"); }, 错误:函数(oError){ lv_BusyDialog.close(); //alert(" error"); } }); }
尊敬的Raju,
我没有看到任何事件可以调用您的函数readBMrole。 但是,您可以在init中调用该函数并设置模型,然后在组合框中使用以下代码。
问候,
Venkat
..........
首先,设置 组合框事件-摘要,更改或选择更改中对方法readBMrole的调用。
检查调试器,如果单击组合键,则控件进入控制器方法。
使用api: https://sapui5.hana.ondemand。 com/#/api/sap.m.ComboBox
谢谢。。我正在获取blsnk条目,但是在调试器中,它从 service.My 问题是片段中的控件如何在view1控制器中获取数据调用。 我是使用sap.ui.getCore()。byId()
尊敬的Raju
写的吗?请尝试使用"选择"代替组合框。 我正在使用此工作文件,如下所示
确保已填充模型(示例我将模型用作区域。
一周热门 更多>