【问题标题】:YADCF for DataTables: Filter container could not be found数据表的 YADCF:找不到过滤器容器
【发布时间】:2019-03-28 07:46:27
【问题描述】:

我正在尝试实现YADCF externally triggered column filter,但是我在控制台中收到此错误:

ERROR: Filter container could not be found, columnObj.filter_container_selector: #external_filter_container_0
ERROR: Filter container could not be found, columnObj.filter_container_selector: #external_filter_container_1

连续两次。

我的 JS 看起来像这样:

var myTable = $('#seller-offers-table').DataTable();
yadcf.init(myTable, [
  {
    column_number: 0,
    filter_container_id: 'external_filter_container_0',
    filter_type: 'range_date'
  },
  {
    column_number: 1,
    filter_container_id: 'external_filter_container_1',
    filter_type: "auto_complete",
    text_data_delimiter: ","
  }
],{   externally_triggered: true} );

我的 DataTable DOM 部分如下所示:

dom: "<'row'<'col-sm-12'B>>" +
  "<'row'<'col-sm-12'tr>>" +
  "<'row'<'col-sm-5'l><'col-sm-7'p>>",

我的 DataTable 填充正确,没有错误,但是我没有看到过滤字段。请问我在这里做错了什么?我使用 YADCF v.0.9.3

到目前为止,我还没有实现任何与过滤器相关的特定 DIV,因为我知道这是由 { externally_triggered: true } 自动完成的

谢谢。

【问题讨论】:

    标签: jquery datatables yadcf


    【解决方案1】:

    filter_container_id 中指定的 ID 必须存在于 html 中(由您负责放置)。

    对于externally_triggered,当您将其设置为true 时,过滤器将仅在您手动调用yadcf.exFilterExternallyTriggered(table_arg) 时调用

    请仔细阅读文档并阅读上述每个功能

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-08
      相关资源
      最近更新 更多