数据表多重过滤器选择 - 每个列的处理方式不同

时间:2012-11-29 19:14:12

标签: jquery datatables

我使用datatables.net显示5列和大约2,000行。我已经将此API initialization应用于我的代码并且它可以正常工作,但由于我的表中数据的数量和类型,过滤器下拉列表没有用处。

以下是我正在使用的数据的列标题:

<thead>
 <tr>
  <th>Post Date</th>
  <th>Post Title</th>
  <th>Author Name</th>
  <th>Categories</th>
  <th>Page Views</th>
 </tr>
</thead>

发布日期:几乎包含2012年的每一天,格式如“Thu 11/29/12”“Wed 11/28/12”等。我希望过滤器下拉到仅包含一周七天的缩写。这样我们就可以过滤所有星期一的帖子等。

帖子标题:包含大约2,000个独特的博客帖子标题,因此这里无需过滤。根本不显示过滤器下拉列表。

作者:许多不同的作者提交帖子,因此此过滤器下拉列表应根据列中的数据构建。

类别:包含逗号分隔的短名单,例如“新闻,活动,体育”或“优惠,周末”,或者只是一个类别“夜生活”等。类别数量有限,这些不会改变,因此硬编码列表将起作用。我不需要每个类别的组合。只是为了能够过滤分类为“交易”的帖子,无论“交易”与哪些“交易”配对。

网页浏览量:包含不同的数值,因此无需显示过滤器。可能会变得贪婪,并在视图大于100,500,1000等时请求过滤器,但这不是必需的。

我只是在学习jquery,这就是为什么我很高兴看到Datatables能够轻松实现以提供大量信息的专业外观和功能。但是,我发现我无法真正定制其他人的工作,所以我希望有一种Stack Overflow用户能够编辑表初始化代码(见http://datatables.net/examples/api/multi_filter_select.html)以使用我的表格如何在上面概述。

您的答案可能是,这太过于定制工作,并且需要一段时间,这对于免费的Stack Overflow解决方案来说并不常见。但是,我认为如果你发布一些代码,其他人可能会觉得这个例子很有用。谢谢你的考虑。