javascript - 数据 html 属性中的 DataTables 按钮过滤器
问题描述
我正在将 DataTables 插件用于具有动态信息 ( https://datatables.net/ ) 的 bootstrap 4 表。我从不同的 API 获取信息,构建一个对象并附加到表中。
一切正常,但我希望能够在表格中未向用户显示的内容上创建一些过滤器按钮。
我有几列可用于排序/搜索(默认数据表),但我希望能够从数据区域和数据子区域 HTML 属性中进行过滤。我从 DataTables 插件中阅读了有关数据搜索的信息,但由于我需要超过 1 个过滤器(正如我所说,从 -region 和 -subregion 将是一个开始,但可能会扩展)这对我来说并不是真正有用的。
我的想法是创建一个下拉菜单(用于外观目的)并将按钮链接到过滤器。过滤器将检查按下了哪个按钮(按钮文本)并根据它过滤整个表格(如搜索,但针对数据 html 属性)。
我整天都在尝试寻找类似的东西,但一无所获……希望这里有人使用过这样的 DataTables,并且可以给我一个关于如何做到这一点的提示。
提前致谢。
解决方案
好吧,我还没有找到任何方法,所以我放弃了。我使用之前存储在“数据”属性中的信息创建了一些新列。我隐藏了列并使用了 api 的表引用
table.columns(colnumber).search('text').draw()
不漂亮,但它有效,所以我不会浪费更多时间寻找不同的方法。
推荐阅读
- laravel - 将日期添加到与 Laravel 6 中的产品相关的表中
- java - Uri.getPath() 为空
- python - python django rest-auth:使用自定义 RegisterSerializer 在管理面板中没有设置密码?
- python - ValueError:张量类型的变量初始化器必须包装在 init_scope 或可调用
- php - 无法使用 PHP 访问 XML 元素
- r - 威布尔持续时间模型的模拟
- email - 哪些端口专门用于电子邮件通信中的哪个目的?
- javascript - 在 Div/Text Overlay 上显示图像
- saxon - 查询因动态错误而失败:无法使用此输出方法序列化地图
- javascript - 函数 computeHmacSha256Signature(value, key) 是否损坏?