Grid 从html表中检索行数

Grid 从html表中检索行数,grid,kendo-ui,Grid,Kendo Ui,如何计算网格的行数?我的网格有数据,但此代码返回0: alert($('#Grid').data("kendoGrid").tbody.find('>tr.k-master-row').length); 试试这个@花 $("#grid").data('kendoGrid').tbody[0].rows.length 演示:试试这个@flower $("#grid").data('kendoGrid').tbody[0].rows.length 演示:首先,单面注意:根据tbody查找

如何计算网格的行数?我的网格有数据,但此代码返回
0

alert($('#Grid').data("kendoGrid").tbody.find('>tr.k-master-row').length);
试试这个@花

$("#grid").data('kendoGrid').tbody[0].rows.length
演示:

试试这个@flower

$("#grid").data('kendoGrid').tbody[0].rows.length

演示:

首先,单面注意:根据
tbody
查找
网格的长度将仅显示
视图中的行数(可见的行数),如果存在
分页
,则不知道不可见的行数

有几种选择:

  • 根据您所做的:
    $(“#网格”).data('kendoGrid').tbody.find('>tr').length
  • 不必计算它(解决方案1可能很昂贵,因为它必须基于在DOM中导航来计算):
    $(“#网格”).data('kendoGrid').tbody[0]。rows.length
  • 基于
    dataSource.view
    grid.dataSource.view().length

  • 首先,请注意一点:根据
    tbody
    查找
    网格的长度将仅显示视图中的行数(可见的行数)。如果存在
    分页
    ,您将不知道不可见的行数

    有几种选择:

  • 根据您所做的:
    $(“#网格”).data('kendoGrid').tbody.find('>tr').length
  • 不必计算它(解决方案1可能很昂贵,因为它必须基于在DOM中导航来计算):
    $(“#网格”).data('kendoGrid').tbody[0]。rows.length
  • 基于
    dataSource.view
    grid.dataSource.view().length

  • 正如OnaBai所说,这取决于您是想要表格中的全部行数,还是只想要一个可见的行数

    如果需要总行数,可以使用:

    $("#grid").data("kendoGrid").dataSource.total();
    
    $("#grid").find("tbody > tr").length;
    
    如果您只想要可见的,您可以使用:

    $("#grid").data("kendoGrid").dataSource.total();
    
    $("#grid").find("tbody > tr").length;
    

    正如OnaBai所说,这取决于您是想要表格中的全部行数,还是只想要一个可见的行数

    如果需要总行数,可以使用:

    $("#grid").data("kendoGrid").dataSource.total();
    
    $("#grid").find("tbody > tr").length;
    
    如果您只想要可见的,您可以使用:

    $("#grid").data("kendoGrid").dataSource.total();
    
    $("#grid").find("tbody > tr").length;
    

    你能为这个网格包含一个html样本吗?像这样,你能为这个网格包含一个html样本吗?像这样
    $(“#网格”).find(“tbody>tr”).length产生了魅力。它比我的实际行数多1,但我假设这是标题行。
    $(“#网格”).find(“tbody>tr”).length产生了魅力。它比我的实际行数多1,但我假设这是标题行。