Kendo UI Grid获取行值

uiu*_*hub 7 kendo-grid

我想获取行项目值(名称,电子邮件,年龄),但我只使用下面的代码获得第一项.如何通过更改tr:eq(1)代码获取其他行文本或是否有任何其他方式来获取两个项值.

            $("#grid_").kendoDropTarget({
                drop: function (e) {                             

                  var data = grid.dataItem("tr:eq(1)");
                  // I only get first row but I need to dynamically get any row items.
                  alert(data.name);

                }
            });
Run Code Online (Sandbox Code Playgroud)

小智 14

请试试这个......

var entityGrid = $("#DataGrid").data("kendoGrid");       
var data = entityGrid.dataSource.data();
var totalNumber = data.length;

for(var i = 0; i<totalNumber; i++) {
    var currentDataItem = data[i];
    VersionIdArray[i] = currentDataItem.VersionId;
}
Run Code Online (Sandbox Code Playgroud)


uiu*_*hub 13

谢谢Sanjay然而我只想选择一个行项目,这就是我得到的:

//Selecting Grid
var gview = $("#grid").data("kendoGrid");
//Getting selected item
var selectedItem = gview.dataItem(gview.select());
//accessing selected rows data 
alert(selectedItem.email);
Run Code Online (Sandbox Code Playgroud)

所以它完美无缺.