如何将json数据绑定到片段?

2020-08-13 17:57发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好专家 在我的项目中,我有一...

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

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


你好专家

在我的项目中,我有一个绑定到json模型的表。

我的表的一列中包含一个显示片段的按钮。

我需要将行数据绑定到片段。

这是我的fragment.xml:

 
 <内容>
 />
 
 
 

这是我的控制器

 onRichText:函数(oEvent){
 var oButton = oEvent.getSource();
 var sPathToBind;
 如果(!this._oPopover){
 this._oPopover = sap.ui.xmlfragment(" fragmentId"," Table.view.RichText",this);
 sPathToBind = oEvent.getSource()。getBindingContext(" oJSONModel")。getPath();
         this._oPopover.bindElement(sPathToBind);
 this.getView()。addDependent(this._oPopover);
 this._oPopover.openBy(oButton);

 }其他{
 sPathToBind = oEvent.getSource()。getBindingContext(" oModelMNA")。getPath();
 this._oPopover.bindElement(sPathToBind);
 this.getView()。addDependent(this._oPopover);
 this._oPopover.openBy(oButton);
 }
 

这是结果

我需要在富文本区域中显示输入中存在的值

当我调试 sPathToBind 时,将获得类似于表行的"/img/0"这样的值。

请问我如何绑定数据?

最好的问候

保持安全

capture1.jpg (29.6 kB)
3条回答
四川大学会员
2020-08-13 18:46 .采纳回答

阿卜杜拉,你好

我认为您需要将setBindingContext语句修改为:

 this._oPopover.setBindingContext(oContext," oJSONModel"); 

一周热门 更多>