fiori-sap.ui.table筛选后获取选中数据错行
今天在做测试的时候发现一个很恶心的场景,就说当我们在使用sap.ui.table的组件的时候如果我们使用filter后,oTable.getSelectedIndices()获取到的行不是真实的行,而是filter后的行。举个例子。
备注:此案例中oTable都是你sap.ui.table的对象
场景还原:
我这里有8条数据oList,如下图

全量展示的时候如果使用oTable.getSelectedIndices(),那么返回的就是正确的选中的下标值,如下图可以看出我选中的是第二行(数组下标是从0开始的)

接下来我对请求号做filter

filter后界面只显示了一条

这个时候我们再选中然后看看oTable.getSelectedIndices()的值

发现它竟然返回的是0,
浙公网安备 33010602011771号