如何为datatables api的columnfilter插件设置输入字段的默认文本值?
$(document).ready(function () {
var t1 = $( '#test').dataTable({
}).columnFilter();
我的表有几列,我尝试将输入框设置为默认的搜索值:
$("input:eq(6)").val("myDefaultValue");
但这只会在搜索框中显示myDefultValue,但不会应用过滤器。
我也试过触发改变和keydown,但都失败了。
我正在Chrome中测试任何想法?
答案 0 :(得分:3)
对不起我的第一篇文章。我错了api doc。
请参阅此页:http://datatables.net/reference/api/column().search()
您需要选择列,然后使用search()
方法。
$( '#test')
.columns(6) // to select the sixth column
.search('myDefaultValue')
.draw();
它应该更好。
我删除了我的第一篇文章。
答案 1 :(得分:0)
更新:根据Msieur Toph的想法尝试触发搜索事件,我找到了解决方案(通过查看columnfilter源代码),即触发keyup事件。
$( “输入:当量(6)”)。VAL( “myDefaultVal”)触发器( 'KEYUP');