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()
});
});
希望对您有所帮助!
我使用优秀的插件 "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()
});
});
希望对您有所帮助!