如何扫描 Kendo 网格并获取每一行数据?

How can I scan a Kendo Grid and get each rows data?

如何扫描 Kendo 网格并检索每一行及其数据。 我正在尝试以下操作,但似乎看不到数据:

var grid = $("#mygrid");
var columns = $("#mygrid").data("kendoGrid").columns;
var rows = $("#mygrid").data("kendoGrid").dataSource.data().length;
var noOfCols = columns.length;
var allrows = $("#mygrid").data("kendoGrid").items();                        
$("#mygrid").data("kendoGrid").items().each(function (a) {
    alert(a.text());
});

我需要检查每一行中某列的值,如果不是特定值,则向用户报告。 谢谢

试试这个:

获取Kendo网格选定单元格值:

var grid = $('#GridName').data("kendoGrid");
var selectedItem = grid.dataItem(grid.select());
var selectedValue = selectedItem.YourPropertyColumnName;

要按索引号选择行,请使用以下命令:

$('#GridMaster').data("kendoGrid").bind('dataBound', function (e) {
    this.element.find('tbody tr:eq(3)').addClass('k-state-selected')
    //or >>>
    var index = 3;
    this.element.find('tbody tr:eq(' + index + ')').addClass('k-state-selected')
});

或者,为了始终在 Kendo 中显示第一行 "selected" 网格:

$(function () {
    $('#GridMaster').data("kendoGrid").bind('dataBound', function (e) {
    this.element.find('tbody tr:first').addClass('k-state-selected')
    });
});

希望这对您有所帮助...