SAPUI5 Value Help数据绑定

2020-09-30 02:32发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

可以请您帮忙解决有关价值帮助对话框的问题吗? 我的代码如下:(基于UI5)

Component.js:

//创建域模型并将其设置为组件
 var oModel = new sap.ui.model.odata.ODataModel(sServiceUrl,{
 json:是的,
 loadMetadataAsync:true
 });
 this.setModel(oModel); 

在控制器中:

 oValueHelpDialog.getTable()。setModel(sap.ui.getCore()。getModel(" oModel")));

//var oRowsMo​​del = new sap.ui.model.json.JSONModel();
//oRowsMo​​del.setData(this.aItems);
//oValueHelpDialog.getTable().setModel(oRowsMo​​del);
 如果(oValueHelpDialog.getTable()。bindRows){
 oValueHelpDialog.getTable()。bindRows("/img/SoldToSearchSet");
 } 

我看不到任何数据,我的数据绑定有什么问题?

谢谢

蒂姆

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

可以请您帮忙解决有关价值帮助对话框的问题吗? 我的代码如下:(基于UI5)

Component.js:

//创建域模型并将其设置为组件
 var oModel = new sap.ui.model.odata.ODataModel(sServiceUrl,{
 json:是的,
 loadMetadataAsync:true
 });
 this.setModel(oModel); 

在控制器中:

 oValueHelpDialog.getTable()。setModel(sap.ui.getCore()。getModel(" oModel")));

//var oRowsMo​​del = new sap.ui.model.json.JSONModel();
//oRowsMo​​del.setData(this.aItems);
//oValueHelpDialog.getTable().setModel(oRowsMo​​del);
 如果(oValueHelpDialog.getTable()。bindRows){
 oValueHelpDialog.getTable()。bindRows("/img/SoldToSearchSet");
 } 

我看不到任何数据,我的数据绑定有什么问题?

谢谢

蒂姆

付费偷看设置
发送
2条回答
SC_Yao
1楼 · 2020-09-30 03:15.采纳回答

Hello Tim,

您已经在组件上设置了模型,但是在访问时是全局ui5core模型,因此不可见。 在控制器中,您可以参考所有者组件。

另一个选择是通过使用sap.ui.getCore()。setModel()设置全局模型-但这是绝对不推荐的。

解决方案是-在控制器文件中

oValueHelpDialog.getTable()。setModel(this.getOwnerComponent()。getModel(" oModel"));

这样,您就可以将组件的模型设置为值帮助表。 希望这会有所帮助。

感谢和问候,

Veera

闻人可可
2楼-- · 2020-09-30 03:13
 sap.ui.getCore()。setModel(  oModel)

一周热门 更多>