双击Keno Grid中的行时如何获取行ID?

问题描述 投票:0回答:1

我已经使用传统的HTML方式创建了一个表格。然后使用以下命令对其进行初始化:

$("#MyTable").kendoGrid({
    height: 1200,
    filterable: true,
    groupable: true,
    sortable: true,
    pageable: {
        refresh: true,
        pageSizes: true,
        pageSize: 1000,
        buttonCount: 5
    }
});

并使用以下命令注册了双击事件:

$("#myTable").delegate("tbody>tr", "dblclick", function(e){

    var id = $(this).closest('tr').attr('id');
    alert("id="+id);

});

但是,当我双击具有id属性的行时,id显示为undefined。我可以在没有剑道的情况下工作,但是我想知道如何解决这个问题,以便可以使用kendo Grid。

谢谢。

jquery kendo-grid
1个回答
0
投票

它在html中没有id属性,您需要通过获取选定行的网格项从kendo网格项中获取它:

    $("#grid tbody").on("dblclick", "tr", function(e) {
      var rowElement = this;
      var row = $(rowElement);
      var grid = $("#grid").getKendoGrid();
      var item = grid.dataItem(row);

      alert(item.OrderID)

    });

修改后的官方示例的完整示例:Get id on double click

© www.soinside.com 2019 - 2024. All rights reserved.