我正在使用 jquery.dataTables.yadcf.js 和//cdn.datatables.net/1.10.6/js/jquery.dataTables.js 与 sAjaxSource
我正在尝试使用外部过滤器来一次触发预选过滤器的多个列。因此,您单击一个按钮,就会选出三列,因此您不必进入每个下拉列表。
但我这样做的方式似乎是错误的,因为每次触发时我都会看到两个 JSON 请求,而不是一个。
我的脚本中只有
function doTrigger(){
yadcf.exFilterColumn(oTable, [[0,"zero"],[1,"one"]]);
$("#yadcf-filter--oTable-" + 1).val("one");
oTable.fnDraw();
}
最佳答案
您的代码应如下所示:我添加了第三个参数true
,其未记录,但在表完成加载后调用 exFilterColumn 时需要
function doTrigger(){
yadcf.exFilterColumn(oTable, [[0,"zero"],[1,"one"]], true);
}
根本不需要您的其余代码...
关于javascript - yadcf 外部触发器加载两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35951662/