Fiori navigation list scroll down后自动发OData请求取数据

53 阅读1分钟

点My Opportunity的tile进去之后,

clipboard1

左边的list往下拖到底部,会自动trigger 新的数据请求。

clipboard2

这其实是一个分页效果,我们OData request里使用inlinecount返回总共的opp 个数:81, 就是Opp tile里看到的那个大大的数字,然后top =20取前20个。

clipboard3

我今天做练习的时候,自己做的list无论如何也达不到这个效果,我用的是BP的odata service,最后发现原因是因为他们的OData service不支持inlinecount这个操作。我详细的debug在下面,可以看到框架是怎么实现这个scroll到底部之后动态trigger新的数据请求的,很有意思。

My debug

clipboard4

clipboard5

clipboard6

clipboard7

clipboard8

clipboard9

clipboard10

clipboard11

clipboard12

clipboard13

clipboard14

clipboard15

clipboard16

clipboard17

clipboard18

clipboard19

clipboard20

clipboard21

clipboard22

clipboard23

clipboard24

clipboard25

clipboard26

clipboard27