是否可以将属性绑定到命名模型?

2020-08-15 06:45发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)是否可以使用命名模型将值绑定到控...

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

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


是否可以使用命名模型将值绑定到控件属性。 以下代码将模型附加到视图,并将" fname"成功绑定到按钮的text属性。

 var view = this.getView();
         var oData = {
             项目:[
                 {
                     fname:" A",
                     lname:" B"
                 },
                 {
                     fname:" C",
                     lname:" D"
                 }
             ]};
         var oModel = new sap.ui.model.json.JSONModel({
             id:" myModel"//sap.ui.core.ID
         });
         oModel.setData(oData);
         view.setModel(oModel);

         var b5 = sap.ui.getCore()。byId(" b5");
         b5.bindProperty(" text"," fname");
         b5.bindElement("/img/items/0");
 

在第二个示例中,我使用名称(frameworkModel)存储模型,但不再能够使绑定生效。 没有错误,并且文档表明这是可能的。

 var view = this.getView();
         var oData = {
             项目:[
                 {
                     fname:" A",
                     lname:" B"
                 },
                 {
                     fname:" C",
                     lname:" D"
                 }
             ]};
         var oModel = new sap.ui.model.json.JSONModel({
             id:" myModel"//sap.ui.core.ID
         });
         oModel.setData(oData);
         view.setModel(oModel," frameworkModel");

         var b5 = sap.ui.getCore()。byId(" b5");
         b5.bindProperty(" text",{path:" fname",model:" frameworkModel"});;
         b5.bindElement("/img/items/0");
 
3条回答
代楠1984
2020-08-15 07:26

>

尝试过b5.bindElement("/img/path",{model:" frameworkModel"}); 但无济于事。 您的方法运行良好。 谢谢你。

一周热门 更多>