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,