sap.m.List排序后删除项目

2020-09-26 22:54发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我遇到一些奇怪的行为。 ...

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

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


嗨,

我遇到一些奇怪的行为。

我将JSONModel绑定到sap.m.List。 内容是从外部系统加载的,因此很遗憾,没有oData服务可用。 我已经为列表增加了。 每当用户单击"扩展"按钮时,我都会从外部系统获取下一页项目,并将新项目添加到现有JSONModel中。 工作正常。

我也想对列表进行排序。 因此,我实现了一个片段,并将sap.ui.model.Sorter设置为Binding对象。 排序也可以。

但是在列表增加之后,我更改了排序,所有其他项都消失了。 仅第一组项目可见。 不过,这些项目仍然是JSONModel的一部分。 有趣的是,缩小发生在列表的updateStarted和updateFinished事件之间。

知道为什么会这样吗?

1条回答
SC_Yao
2020-09-26 23:48

我发现在排序过程中应用了growthThreshold。

从我的角度来看,这是一个错误。 我正在使用JSONModel,因此项目已经加载。 没有可用的oData服务进行排序。
但是当我使用sap.ui.model.Sorter时,列表缩小到了GrowthThreshold的大小。 这些项目在后台仍然存在,但是已从列表中删除。

有任何解决方法的想法吗?

一周热门 更多>