Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在剑道网格中使用分页时,如何在第二秒内获得选定的行id?_Javascript_Jquery_Kendo Ui - Fatal编程技术网

Javascript 在剑道网格中使用分页时,如何在第二秒内获得选定的行id?

Javascript 在剑道网格中使用分页时,如何在第二秒内获得选定的行id?,javascript,jquery,kendo-ui,Javascript,Jquery,Kendo Ui,我有一个,比方说,250行,分成25页。每页10行。如果我在第一页,点击第三行,我得到rowIndex=2。但是如果我在第二页,点击第一行,逻辑上我应该得到第11页的rowIndex,所以应该是rowIndex=10。但是我得到了rowId=0。我怎样才能解决这个问题呢?事实上,这是正确的行为。因为当您单击第一行时,它是表中的第一个索引。它不知道其他页面上的数据,因为它们根本不存在(为什么要加载您不需要的数据?这可能会导致性能问题) 所以,如果您想要像您描述的那样的行为,您必须选择页码并进行计算

我有一个,比方说,250行,分成25页。每页10行。如果我在第一页,点击第三行,我得到rowIndex=2。但是如果我在第二页,点击第一行,逻辑上我应该得到第11页的rowIndex,所以应该是rowIndex=10。但是我得到了rowId=0。我怎样才能解决这个问题呢?

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

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

比如:

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

你的问题应该更清楚,试着问你到底有什么问题,到目前为止你到底做了什么,你在哪里卡住了。上面的问题对大多数人来说可能没有意义。在其他情况下,有没有办法找到解决方案,比如,按不同的列排序和筛选?好吧,现在我不理解这个问题。您是否在问如何找出网格过滤或排序的列?