我有一个250行,分为25页。每页10行。如果我在第一页,我点击第三行,我得到rowIndex = 2.但如果我在第二页,我点击第一行,逻辑上我应该得到第11页的rowIndex ,所以应该是rowIndex = 10.但我得到rowId = 0.我该如何解决?
答案 0 :(得分:1)
事实上,这是正确的行为。因为当您单击第一行时,它是表中的第一个索引。它不知道其他页面上的数据,因为它们不存在(为什么要加载你不需要的数据?它可以解决性能问题)
因此,如果您想要描述的行为,则必须选择页码并进行计算。
类似的东西:
rowIndex = getRowIndex ...
page = grid.dataSource.page();
rowIndex = (page - 1) * 10 + rowIndex;