【发布时间】:2010-09-16 14:18:29
【问题描述】:
我希望利用 jQuery 来处理我们对不同大小的数据表的一些非常常见的请求:滚动、排序和动态过滤。
- 过去我处理滚动的方法是拥有两个具有固定宽度列的独立表格,以及用于“实际”滚动的关联 div 容器。但是,此方法不适用于我遇到的任何基于 jQuery 的排序表扩展(到目前为止,tablesorter 是我最喜欢的),因为它们希望将所有内容都放在一个表中。
- 对于过滤,他们请求类似于 Excel 和 SharePoint 列表的方式(基本上所有列值都列在下拉列表中,允许用户选择/取消选择它们)。虽然听起来可能,但我还没有看到类似的东西。
- 另一个相关的不错的功能是能够“冻结”一列以进行水平滚动。
理想情况下,我想要一个现有的扩展,但如果没有,我也会感谢任何 jQuery 专家关于如何最好地实现它的建议。我目前的想法是深入研究 tablesorter 并根据需要对其进行扩展/更新。
为了希望让事情保持专注,分页不是一种选择(以及任何基于服务器的东西,就此而言)。
更新: 到目前为止,我确实很欣赏这些答案,但到目前为止给出的选项都没有涉及过滤方面(也就是说,我必须承认 jqGrid 对于我未来的一些项目看起来非常好)。与此同时,我将致力于定制过滤解决方案;如果成功我会再次更新。
【问题讨论】:
标签: javascript jquery html