asp.net-mvc - 具有多个复选框选择的数据表单个列过滤器
问题描述
我在https://www.datatables.net/examples/api/multi_filter_select.html中找到了这段代码,以便在我的数据表中制作一些过滤器。但现在我想用复选框选择多个值,我该怎么做?
initComplete: function () {
this.api().columns([0, 1, 6]).every(function () {
var column = this;
//var select = $('<select><option value="">' + $(this.header()).html() + '</option></select>')
var select = $('<select><option value=""></option></select>')
.appendTo($(column.footer()).empty())
.on('change', function () {
var val = $.fn.dataTable.util.escapeRegex(
$(this).val()
);
column
.search(val ? '^' + val + '$' : '', true, false)
.draw();
});
column.data().unique().sort().each(function (d, j) {
select.append('<option value="' + d + '">' + d + '</option>')
});
});
}
解决方案
推荐阅读
- java - 如何在android中显示警报对话框
- python - 正则表达式提取 (.*) 上的信息
- perl - 如何在 connect_cache 创建的 DB 句柄上使用 clone() 获得不同的句柄?
- java - JavaFX:从数组显示的文本字段,在按钮单击时更新/增加数组 - 如何强制场景重绘更新的数组
- docker - 使用来自主机的 socks5 代理进行 docker build
- sql - 从字符串转换日期和/或时间时转换失败。Sql
- django - 部署时使用 django admin 上传照片时如何修复权限错误?
- c# - 在没有冗余 CancellationTokenSource 的情况下链接两个 CancellationToken
- gcc - C 宏不在宏内展开
- node.js - Cors - Firebase 云功能中的访问控制允许来源错误