点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 后端速度很慢,我需要在...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 后端速度很慢,我需要在...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好,
后端速度很慢,我需要在其上使用sapui5智能表。
我每次只获取20条记录的块("智能增长"),但是客户仍然需要在第一个查询中查看符合过滤条件的行总数。
我使用showRowCount属性获取总行数(这意味着它将触发一个单独的oData请求$ count)。
所以总结一下:
-oData请求$ count非常慢(胖后端是原因)
-而前20条记录可以快速获取(不到几秒钟)
我的问题是,在收到2个请求之前,智能表将保持"繁忙"状态(=不显示任何内容)。 其中一个请求速度很快,但另一个请求($ count)则降低了性能……
有没有一种方法可以在收到智能表中的前20行后立即显示它们,然后等到最终可用时才更新行数??
非常感谢任何想法
克里斯托夫
(13.9 kB)
您好克里斯托弗·纳斯
您需要 将countMode设置为Inline而不是对odata模型的请求。 我希望您使用的是oData v2模型,而不是不建议使用的OData模型。
如果要通过manifest.json文件创建odata sservice,则只需打开它的描述符编辑器模式并转到模型并选择默认模型 并使用下拉菜单将计数模式更改为内联,否则,如果要手动实例化,则调用以下方法:
https://ui5.sap.com/#/api/sap.ui.model.odata.v2.ODataModel%23methods/setDefaultCountMode
谢谢,
Mahesh
一周热门 更多>