2011-04-19 83 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" - 這裏有很多選項。

無論您使用此方法選擇什麼,如果要動態添加/刪除行,還必須更新該值。