OModel.read结果绑定到XML视图

2020-09-09 00:14发布

         点击此处--->   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

         点击此处--->   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条回答
空代码
1楼 · 2020-09-09 00:25.采纳回答

傻问题,您尝试过吗?

 oModel.read("/img/PurchaseOrderSet,{
 ... 
});

主题 https://answers.sap.com/questions/12652282/odatav2-read-and-property-bindning-to-a-viewform.html?childToView=12660154#comment-12660154

KR,
亚瑟·席尔瓦(Arthur Silva)

Nir深蓝
2楼-- · 2020-09-09 00:46

你好亚瑟,

很抱歉,您的回复很晚,是的...我尝试了您所说的,但这始终不是问题所在。 但是您提供的链接帮助我确定了问题,并已解决。 我没有将模型设置为"视图"(我很糟糕),但是现在这样做后可以正常工作。

感谢提供链接。

致谢

Rakesh

xfwsx85
3楼-- · 2020-09-09 00:41

嗨,Rakesh,

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

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

谢谢

Vaibhav Maheshwari

追夢秋陽
4楼-- · 2020-09-09 00:37

你好Vaibhav,

绑定过滤的数据不是问题,我想知道如何将读取结果直接绑定到xml视图。

有可能吗?

致谢

Rakesh

5楼-- · 2020-09-09 00:38

不可能。

您只能指定绑定。 框架处理其余的事情。

一周热门 更多>