0

我在 kedno 选项卡的第二个选项卡中有一个 Kend UI 网格,我需要获取其中的行数。为此,我使用

/**
 * Getting number of rows in grid by it's ID
 * @param {string} gridId ID of the Grid
 * @returns {number} number of rows
 */
function getGridRowsCountById(gridId) {
    var grid = $("#" + gridId).data("kendoGrid");

    console.log(grid);

    grid.dataSource.read();  

    return grid.dataSource.total();    
}

根据 gird 对象的控制台日志,我有嵌套的 dataSource 对象和 _total 属性,其中包含行数值,但 total() 始终返回 0

4

1 回答 1

3

试试这个功能:

function getGridRowsCountById(gridId) {
    return $("#" + gridId).data("kendoGrid").dataSource.data().length;
}

避免使用以下划线开头的属性,它可能用于其他目的。

于 2016-07-12T11:25:03.977 回答