【发布时间】:2020-02-18 10:11:14
【问题描述】:
如何在计算剑道网格中点击的行数时排除组名?
我在 3 个组下的网格中有 10 个数据。如果我单击最后一行,它将返回计数为12。我正在使用下面的代码。
var rowIdx = $("tr", grid.tbody).index($(this).closest('tr'));
提前致谢
【问题讨论】:
标签: javascript jquery kendo-grid
如何在计算剑道网格中点击的行数时排除组名?
我在 3 个组下的网格中有 10 个数据。如果我单击最后一行,它将返回计数为12。我正在使用下面的代码。
var rowIdx = $("tr", grid.tbody).index($(this).closest('tr'));
提前致谢
【问题讨论】:
标签: javascript jquery kendo-grid
你想完成什么?可能有不同的方法来解决它。例如,$('#gridName').data('kendoGrid').dataSource.total() 会给你 10。
更新
如果只选择了一行,此代码将为您获取选定的行号:
let selectedRows = $('#gridName').data('kendoGrid').select()
selectedRows[0].rowIndex
【讨论】:
下面的代码有效。
var grid = $("#daGrid").data("kendoGrid");
var dataRows = grid.items();
var uid = grid.select()[0].dataset.uid
var documentItems = grid.dataSource.getByUid(uid);
var tr = $("[data-uid='" + uid + "']", grid.tbody);
var rowIndex = dataRows.index(grid.select());
【讨论】: