Kendo UI 网格:select 整列

Kendo UI Grid: select entire column

下面的代码 select 是网格中的第一个单元格,但是我如何 select 整个列(第一列或第二列)?

HTML:

<div id="grid"></div>

Javascript:

$("#grid").kendoGrid({
  columns: [
     { field: "name" },
     { field: "age" }
   ],
   dataSource: [
       { name: "Jane Doe", age: 30 },
       { name: "John Doe", age: 33 }
   ],
   selectable: "cell"
 });

 var grid = $("#grid").data("kendoGrid");
 grid.select("td:eq(0)");   // <--- selects the first cell

这是你的做法:

 grid.select("td:eq(" + cell1 + "), td:eq(" + cell2 + "), td:eq(" + cell3 + ")");

其中 cell1、cell2 和 cell3 是组成该列的单元格的索引。您需要根据列数计算这些索引; kendo 横向计算这些单元格。