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,但我假设这是标题行。