如何为数据表jquery api设置columnfilter的默认文本值

时间:2014-05-13 16:27:35

标签: jquery jquery-datatables

如何为datatables api的columnfilter插件设置输入字段的默认文本值?

 $(document).ready(function () {

         var t1 = $( '#test').dataTable({

         }).columnFilter();

我的表有几列,我尝试将输入框设置为默认的搜索值:

 $("input:eq(6)").val("myDefaultValue");

但这只会在搜索框中显示myDefultValue,但不会应用过滤器。

我也试过触发改变和keydown,但都失败了。

我正在Chrome中测试任何想法?

2 个答案:

答案 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');