用程序搜索JQuery数据表中的文本
Programatically search text in JQuery Data Table
是否有任何方法可以使用搜索框以程序方式搜索JQuery数据表?
我现在有这样的东西:
$('#calibhistory_click').tab('show');
setTimeout(function() {
$('#calibhistory').find('input[type="search"]').val("hi");
}, 5000);
这确实将文本输入到框中,但它不进行搜索,因为我相信搜索功能只有在通过用户感应到键盘输入时才会运行。有没有办法用JS/JQuery程序调用搜索函数?
提前谢谢。
编辑:
以下是我如何在main.js 中初始化表
$(".dynamic-wide-table").DataTable({
"processing": true,
"scrollX": true,
"scrollY": 530,
"scrollCollapse": true,
"lengthMenu": [
[100, 400, 1000, 5000, -1],
[100, 400, 1000, 5000, "All"]
]
});
问题是,每页有很多这样的表格。如何访问我想要的桌子?
查看数据表搜索功能。
文档示例:
var table = $('#example').DataTable();
// #myInput is a <input type="text"> element
$('#myInput').on( 'keyup', function () {
table.search( this.value ).draw();
} );
所以您要查找的行是table.search( this.value ).draw();
您已经非常接近了,只需在设置输入的val
后触发keyup
事件:
$('#calibhistory').find('input[type="search"]').val("grail").trigger("keyup");
工作JSFiddle。
希望能有所帮助。
相关文章:
- 用程序搜索JQuery数据表中的文本
- html表单,它有文本和表,现在我想在一个简单的文本文件中保存和检索数据,如何实现它
- 过滤包含一些文本的 PHP 数据表
- 有没有一种方法可以用包含ENTER键换行符的SQL数据填充文本区域表单
- 向数据表中的 json 数据添加文本
- jquery 数据表排序 表标题中的单击事件不在列标题文本中
- 使用数据表行信息更新文本输入,并从对话框中编辑行
- Jquery 数据表更新单元格文本值和颜色
- 如何防止数据表更新列标题文本
- 如何在jQuery数据表上添加带有搜索图标的占位符文本
- 如何删除'每页记录'标记数据表中的文本
- 从不在当前分页数据表上的文本框中检索值
- 数据表:对包含特定文本的行进行计数
- 自定义文本过滤器DC.js数据表
- 数据表(JQuery)关于如何多列过滤文本框中给定的包含数据的数组
- 数据表添加/删除数据到文本区域
- Bootstrap和jquery数据表,改变按钮成功的危险和文本
- 数据表:按回车键以便对文本框进行分页
- 数据表中的小写文本,或页面上的小写文本使用css text-transform: capitalize
- 在数据表中使用ajax.reload()保存输入文本