设置带有过滤器和排序的 HTML 表格

Posted

技术标签:

【中文标题】设置带有过滤器和排序的 HTML 表格【英文标题】:Set an HTML table with filters and sorting 【发布时间】:2021-12-22 23:02:34 【问题描述】:

我正在寻找一个脚本,它允许我在 html 表中插入过滤数据的可能性,例如 Excel 提供的具有相同(或几乎)弹性的数据,即即使在多个字段上也可以过滤某些元素,可以按升序和降序排序,也可以过滤所有元素,例如大于或小于某个数字。

有类似的东西吗?

非常感谢您的支持!

【问题讨论】:

你能试试这个包吗react-data-table-component React 没有在这个问题中被标记,所以推荐一个 React 包可能是矫枉过正 【参考方案1】:

数据表是解决方案:

网址:https://datatables.net/

为此您有多个插件/扩展...您可以做任何您想象的事情...

按列值选择:

https://datatables.net/examples/api/multi_filter_select.html

在每一列中搜索:

https://datatables.net/examples/api/multi_filter.html

【讨论】:

感谢您的建议。那么是否可以制作一个 HTML 表格,其中每个字段都有这样的菜单? dropbox.com/s/bs4ub0olhrxt8iu/IMG_4298.jpg?dl=0 非常感谢丹尼先生。我看到了您的建议“按值选择列”,并且几乎接近我的需要。不幸的是,我不明白如何为每列选择超过 1 个值,因为在该示例中,我只能为每列选择 1 个值,而我需要控制框来选择要为每列过滤的所有值。最后,过滤更大值、次要值或其他值的可能性。不过,感谢您的这些建议!【参考方案2】:

根据您的问题描述,我建议您查看Datatables website 或Tabulator website。两者都工作得很好,并且很容易启动和运行。

【讨论】:

以上是关于设置带有过滤器和排序的 HTML 表格的主要内容,如果未能解决你的问题,请参考以下文章

GTK#:带有过滤和排序的树视图

带有音频和视频过滤器的 ffplay / ffmpeg 设置表

嵌入可以由查看者排序的谷歌表格单元格

Excel 上的 Pin 标题和第一行,如带有过滤器的表格

使用纯 Javascript 的 HTML 表的动态默认过滤器

Django ListView - 过滤和排序的表单