【发布时间】:2019-11-13 22:52:18
【问题描述】:
我想获取剑道网格中选定行的索引。下面的代码根据当前页面返回行的索引。它不服从网格的页码和页面大小。
因此,如果网格的页面大小为 50,则您在第 2 页,然后单击第 5 行,则索引应为 54,因为您单击了第 55 行。
以下两个选项都不起作用
选项 1
grid.on('click', '.t-doc', function (e) {
var kendoGrid = $("#grid").getKendoGrid();
var row = $(e.target).closest("tr");
var index = $("tr", kendoGrid.tbody).index(row);
}
选项 2
grid.on('click', '.t-doc', function (e) {
var kendoGrid = $("#grid").getKendoGrid();
var ds = kendoGrid.dataSource;
var dataItem = kendoGrid.dataItem($(e.target).closest("tr"));
var index = ds.indexOf(dataItem);
【问题讨论】:
-
另一种选择:
var selectedItem = grid.dataItem(grid.select());
标签: kendo-ui kendo-grid kendo-asp.net-mvc