【问题标题】:Kendo Grid clicked row countKendo Grid 点击的行数
【发布时间】:2020-02-18 10:11:14
【问题描述】:

如何在计算剑道网格中点击的行数时排除组名?

我在 3 个组下的网格中有 10 个数据。如果我单击最后一行,它将返回计数为12。我正在使用下面的代码。

var rowIdx = $("tr", grid.tbody).index($(this).closest('tr'));

提前致谢

【问题讨论】:

    标签: javascript jquery kendo-grid


    【解决方案1】:

    你想完成什么?可能有不同的方法来解决它。例如,$('#gridName').data('kendoGrid').dataSource.total() 会给你 10。

    更新

    如果只选择了一行,此代码将为您获取选定的行号:

    let selectedRows = $('#gridName').data('kendoGrid').select()
    selectedRows[0].rowIndex
    

    【讨论】:

    • 我需要计算选中的行号。
    【解决方案2】:

    下面的代码有效。

        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());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-30
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-08
      相关资源
      最近更新 更多