如何在剑道网格中使用分页时在秒内获取选定的行 ID

How to get a selected row id in second while using a pagination in Kendo Grid?

本文关键字:获取 ID 分页 网格      更新时间:2023-09-26

我有,比方说,250行,分成25页。 每页 10 行。如果我在第一页上,然后单击第三行,则得到rowIndex = 2。但是如果我在第二页上并单击第一行,从逻辑上讲,我应该得到第 11 页的 rowIndex,所以应该是 rowIndex = 10。但是我得到的是行ID = 0。我该如何解决这个问题?

事实上,

这是正确的行为。因为当您单击第一行时,它是表中的第一个索引。它不知道另一个页面上的数据,因为它们根本不存在(为什么要加载您不需要的数据?它可以解决性能问题)

因此,如果您想要像您所描述的那样的行为,则必须选择页码并计算。

像这样:

rowIndex = getRowIndex ...
page = grid.dataSource.page();
rowIndex = (page - 1) * 10 + rowIndex;

这里演示