2011-04-19 63 views
0

在Javascript中,我有一个包含多行(100行)的表。在我的UI中,每页只能显示20行。所以,这些行显示在5页。表格行从多个页面计数

当我尝试使用tbl.rows.length得到表的行数,它给我的只有20而不是100。

在这种情况下,该功能,我可以用它来获得总计数的行?

+0

javascript没有表格..你使用什么插件?或者你在谈论用JavaScript访问的html表吗? – 2011-04-19 19:13:45

+0

你使用任何类型的jQuery表API或类似的东西?或者使用普通的HTML表格? – capdragon 2011-04-19 19:16:07

+0

只是HTML表..在我们公司他们不使用jQuery。 – user12121 2011-04-19 19:30:51

回答

0

没有好的方法来单独使用javascript来做到这一点,除非你有类似Showing 1-20 of <span id="num_rows">100</span>的东西,那么你可以获取该范围的内容。

使用AJAX来查询服务器似乎是矫枉过正。不管怎么样,你应该把总行数值插入到你的html的某个地方,然后用javascript读取这个值。如果你愿意的话,你甚至可以设置一个属性如data-total_rows="100" - 这里有很多选项。

无论您使用此方法选择什么,如果要动态添加/删除行,还必须更新该值。