javascript - yadcf 外部触发器加载两次

标签 javascript datatables yadcf

我正在使用 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/

相关文章:

javascript - 数据表加载数据成功但无法通过名称访问它

datatables - yadcf 过滤器在列内带有选择标签

css - DataTables Firefox 空 <th>&nbsp</th> css 边框错误

javascript - YADCF + Datatables 服务器端使用 Php 填充选择

mysql - MySQL 数据库的 yadcf DataTables 标签(Ajax,服务器端 False)

javascript - JQuery 问题 "TypeError: $.getJSON is not a function"

javascript - 想要使用 javascript 显示和隐藏下拉菜单

Javascript 触发事件

javascript - ag-Grid 服务器端分页事件

c# - 使用 jquery DataTable 的 fnServerParams 和 aoData 向服务器发送数据在 MVC4 中不起作用