服务器模型如何在客户端中进行过滤和排序

2020-08-22 08:03发布

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

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


专家

已创建用于表显示的服务器模型。 初始负载看起来不错,并且有1000多个行。

现在的要求是对加载的数据进行过滤和排序。 由于需要在表中进行过滤和排序,是否有可能避免Odata调用后端? 因此,基本上在Client内部,因为getModel()获得了数据,所以我认为过滤和排序是否可以提高App的性能...。

由于BW查询在后台oData调用中运行,因此在任何地方都需要20秒或更长时间。

有什么想法吗?

我确实喜欢这个...但是没用...

oTable.getBinding(" items")。sOperationMode =" Client";

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

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


专家

已创建用于表显示的服务器模型。 初始负载看起来不错,并且有1000多个行。

现在的要求是对加载的数据进行过滤和排序。 由于需要在表中进行过滤和排序,是否有可能避免Odata调用后端? 因此,基本上在Client内部,因为getModel()获得了数据,所以我认为过滤和排序是否可以提高App的性能...。

由于BW查询在后台oData调用中运行,因此在任何地方都需要20秒或更长时间。

有什么想法吗?

我确实喜欢这个...但是没用...

oTable.getBinding(" items")。sOperationMode =" Client";

付费偷看设置
发送
11条回答
me_for_i
1楼-- · 2020-08-22 08:34

将oModel声明为Odata模型...使用读取功能从后端读取。

在成功函数中,将收到的oData绑定到JSON模型。 setData {zmrktseg:oData-results}

然后将JSONModel绑定到View。

this.getView()。setModel(oJSONModel)...在这里。

Nir深蓝
2楼-- · 2020-08-22 08:29

您在Controller.onInit()中进行了setModel()绑定,对吧?

樱桃小丸子0093
3楼-- · 2020-08-22 08:44

是。...还要初始化...

但是我的要求有所不同...基于操作表应该重新加载...无论如何init以及我确实都从OData获得JSON绑定。

微wx笑
4楼-- · 2020-08-22 08:41

尝试从< rel =" nofollow" hraf=" https://sapui5.netweaver.ondemand.com/#/entity/sap.ui.table.Table/sample/sap.ui.table.sample.Sorting/code/Controller.controller .js">示例-网格表-排序,然后修改数据部分。 我确定它可以正常工作,也许您的代码中有一些错字,如果没有完整的代码,我们将看不到。

SKY徐
5楼-- · 2020-08-22 08:31

我正在使用响应表,因为需求也涉及移动接口。 我将检查"在网格表中排序" ...

我还有一个新问题...您能在这里帮忙吗

https://answer.sap.com/questions/13002442/jsonmodel-how-to-identify-changes-done-to-table.html

一周热门 更多>