2009-07-19 61 views
5

我有一个表格显示数据库中的数据的网页。有一个主要的<tr>被显示,并且一个额外的<tr>被隐藏,只有当用户点击第一个主要的<tr>上的按钮时才会显示jquery。使用DataTables插件隐藏特定行?

我得到的问题是,当我使用数据表插件时,它会查找所有行并对它们进行计数,所以我在每个主行下有11行数据和11个额外的隐藏行。然后显示在“显示22个条目中的1到10”表格的按钮处。我不希望Datatables计数或查看隐藏的行。我有办法解决这个问题。所有<tr>'s都有ID和类,所以我认为可能有一个简单的方法来正确分类这些数据。

而且,当我点击主<tr>显示隐藏<tr>它不会滑下下主要<tr>我点击,而是去所有主要<tr>'s以上。有人知道为什么

Datatables Site []>

回答

0

你做计算的行应使用查询“:可见”属性。所以你的查询应该是这样的:

var entries = $("tr:visible").length;