javascript - 如何在同一个数据表上搜索 2 个值
问题描述
我正在尝试让我的输入搜索字段在 JS 中同时在 2 个不同的列中搜索 2 个值。我已经开始使用以下代码搜索 1 个值:
$("#boo").click(function(){
var table = $('#table').DataTable();
table.search("boo").draw();
});
我试过 column().search() 但我无法让它正常工作:
$("#boo").click(function(){
var table = $('#table').DataTable();
table.column([2,3]).search("boo", "New").draw();
});
我正在尝试过滤到表格中,例如性别和类型,你能帮我吗?
解决方案
尝试使用.columns而不是.column:
$("#boo").click(function(){
var table = $('#table').DataTable();
table.columns([2,3]).search("boo", "New").draw();
});
请参阅此处的DataTables 文档。
该函数column().search()
将搜索特定列,而 columns().search() 允许您搜索数组中定义的多个列。
编辑
我刚刚在您的示例中添加了一行:
$("#boo").click(function(){
var table = $('#table').DataTable();
table.search("boo").draw();
table.columns([2,3]).filter("boo", "New").draw();
});
推荐阅读
- android - 获得用户消息平台 Android 的同意
- javascript - node.js 中未处理的 Firestore 实时侦听器错误
- java - 使用 bytebuddy 从拦截方法调用 lambda 会引发 java.lang.NoClassDefFoundError:
- python - Python Pandas:从显示符合条件的值索引的数据框创建列表
- r - ReactiveValues 触发不同的 observeEvents 不工作
- gcc - 如何强制 makefile 包含库
- java - 使用windowbuilder学习swing。一个坏主意?
- sql - 这可以完全在 SQL Server 中完成以支持 BULK INSERT 吗?固定宽度的文本文件
- javascript - 如何在博览会项目中使用 Twilio 发送消息(React Native)
- spring-boot - Spring boot无法连接到docker容器内的rabbitmq ruuning ..而从浏览器我可以访问rabbitmq控制台