footable ,如何在页面加载后初始化 table 的过滤器

footable , how to initialize the filter of a table just after the loading of the page

我使用优秀的插件 "footable" 来排序和过滤我的 table。

但在某些情况下,我的页面必须使用特定过滤器进行初始化。例如,mu url 是 :

myurl/mypage/19

在服务器端,我得到“19”并将其发送到视图。在视图中,我将此值放入输入字段。

如何在页面加载后使用此输入值过滤此 table?

我试过了:

$('table').footable();
$('table').trigger('footable_redraw');

$('table').footable();
$('table').trigger('footable_initialize');

没有成功。

Dom

更新: 我指定过滤器有效。只是当我在页面加载期间在字段中放置一些东西时,过滤器没有初始化。

js代码:

$(document).ready( function() {

    $('table').footable();
    $('table').trigger('footable_initialize');
})

html代码:

<input class="form-control" id="filter" type="text" placeholder="Rechercher ..." value="{{ $libelle_classe }}">

<table class="table footable table-hover table-bordered"  data-filter="#filter">

一个可能的解决方案是手动触发过滤器事件,使用输入值:

$(document).ready( function() {
    $('table').trigger('footable_filter', {
        filter: $("#filter").val()
   });
});

希望对您有所帮助!