wijmo 5 flexgrid 使用view.remove 多行移除
需求是连续行移除,例如有十行,勾选前五行,使用view.remove,希望在视图上移除勾选的连续行遇到的问题:视图上第1,3,5行被移除,剩下2,4行并未移除,
是直接取的勾选行index,直接view.remove(index)
另外勾选单数行就可以,完整移除选中的单数行(例如勾选 2,3,5,7行,那么2,5,7行均能被移除,3与2连续,所以3没有被移除)
猜测如下:
在使用view.remove(index)时,第一行被移除后,视图直接默认下一行为选中行不能被移除
比较急,如果有可以连续移除行的,可以直接上代码,谢谢
你用的是remove还是removeAt
remove传入的是item,不是index,removeAt才是index
我看你的描述假设你用的是removeAt(index)吧,
比如连续执行下面的代码,第一句代码执行完第一行被删除后,第三行就变成了第二行,那么执行第二句代码自然删除的就是第三行
theGrid.collectionView.removeAt(0);
theGrid.collectionView.removeAt(1);
你可以选择从后往前删来规避问题
也可以通过view.items提前获取所有需要删除的item,然后用 view.remove(item)统一删 Richard.Ma 发表于 2022-8-25 09:30
你用的是remove还是removeAt
remove传入的是item,不是index,removeAt才是index
好的谢谢 不客气
页:
[1]