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,
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架