XML视图中聚合绑定的动态路径

2020-09-26 04:02发布

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

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


大家好,

当前,我正在使用odatamodel通过odataservice从hanaview检索具有输入参数的数据。

我能够使用以下带有静态值的语法成功检索数据。

<表id =" table0"项目=" {br>/ViewParameters(Year ='2017',Customer ='ABCD')/Results}">

所以我的要求是,我需要根据 selected.so 的图块动态传递那些参数值 a>我需要读取磁贴的内容,然后在XML视图中使用上述语法将这些值传递给项聚合。

请让我知道如何实现这一目标。

谢谢

Shashi

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

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


大家好,

当前,我正在使用odatamodel通过odataservice从hanaview检索具有输入参数的数据。

我能够使用以下带有静态值的语法成功检索数据。

<表id =" table0"项目=" {br>/ViewParameters(Year ='2017',Customer ='ABCD')/Results}">

所以我的要求是,我需要根据 selected.so 的图块动态传递那些参数值 a>我需要读取磁贴的内容,然后在XML视图中使用上述语法将这些值传递给项聚合。

请让我知道如何实现这一目标。

谢谢

Shashi

3条回答
我是小鹏鹏啊
1楼-- · 2020-09-26 04:13

通过创建路径字符串,可以使用Javascript具有动态的聚合路径。

 var sYear ='2017';
 var sCustomer ='ABCD';
 var sBindAggregationPath =" br>/ViewParameters(Year ='" + sYear +"',Customer ='" + sCustomer +"')";

 var oTable = this.getView()。byId(" table0"); //通过ID访问表
 oTable.bindAggregation(" items",{
         路径:sBindAggregationPath,
         模板:<这需要是XML中定义的ColumnListItem>
 }); 

使用绑定聚合时,必须提供"模板"

暮风yp
2楼-- · 2020-09-26 04:14

查找sap.ui.table的api。 使用sap.ui.table而不是sap.m.table并比较sap.m.table中使用的属性。

派大星 ヾ
3楼-- · 2020-09-26 04:29

嗨,Srikanth,

感谢您的投入。 我可以使用binditems而不是bindaggregation来获取数据。

如上所述,我正在尝试使用您的方法,但是我无法使用模板。 如何将XML视图中定义的columnlistitem分配给模板。

请让我知道。

谢谢

shashi

一周热门 更多>