我在kedno tabstrip的第二个标签中有一个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
答案 0 :(得分:2)
请尝试使用此功能:
function getGridRowsCountById(gridId) {
return $("#" + gridId).data("kendoGrid").dataSource.data().length;
}
避免使用以下划线开头的属性,它可以用于其他目的。