OModel.read结果绑定到XML视图

2020-09-09 00:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我对将Odata绑定...

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

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


专家们,

我对将Odata绑定到xml视图有一些困惑,可以了:

1)在项目中创建oData服务,创建XML视图,在视图中创建表,将表中的" Items"与数据集绑定.....我正在视图中获取数据。

2)现在,我想对oData结果应用过滤器(或出于其他任何原因),因为我使用的是oModel.read(仅我这种方式)。现在,结果以下面的方式出现。

 oModel.read("/img/PurchaseOrderSet/,{

 成功:function(oData){

 } .bind(this)
 });
 

此回调函数中的oData包含数据,现在我的问题是:

1)我在Odata服务导入期间创建的现有" oModel"(在oModel.read中称为上方)中没有看到此结果。(不确定这是否起作用)。

2)为了克服上述问题,我创建了一个JSON模型并在该JSON模型中设置了oData,假设它被称为" POJsonModel"。

3)现在,当我将项目=" POJsonModel>/results"绑定到XML视图中的表以及相应的字段(如text = POJsonModel> POno .......)时,我没有任何数据 在表中。

我非常确定这个问题与绑定无关,而与视图和控制器的框架以及呈现有关,因为当我从控制器动态创建视图内容时,它工作得很好。

总而言之,我的问题是:

1)将读取结果直接绑定到XML视图的最佳方法是什么?

致谢

Rakesh

5条回答
xfwsx85
2020-09-09 00:41

嗨,Rakesh,

如果要用过滤后的数据填充表格,则可以使用绑定项目的过滤器方法。

 this.getView()。byId(" id_of_your_table")。getBinding(" items")。filter("此处的过滤器数组"); 

谢谢

Vaibhav Maheshwari

一周热门 更多>