Как получить идентификатор строки, если дважды щелкнуть строку в Keno Grid? - PullRequest
0 голосов
/ 20 марта 2020

Я создал таблицу, используя традиционный 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 , идентификатор выходит undefined. У меня это работает без кендо, но я хотел бы знать, как я могу решить эту проблему, чтобы я мог использовать кендо Grid.

Спасибо.

1 Ответ

0 голосов
/ 21 марта 2020

У него нет атрибута id в html, его нужно получить из элементов сетки кендо, получив элемент сетки для выбранной строки:

    $("#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)

    });

Полный пример измененного официального примера: Получить идентификатор при двойном щелчке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...