YADCF для DataTables: контейнер фильтра не найден - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь внедрить Фильтр столбцов с внешним запуском YADCF , однако в консоли я получаю эту ошибку:

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} );

Моя часть DOM DataTable выглядит следующим образом:

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 }

Спасибо.

1 Ответ

1 голос
/ 29 марта 2019

идентификаторы, указанные в filter_container_id, должны присутствовать в html (это ваша ответственность за их размещение).

Что касается externally_triggered, то при установке значения true вы будете вызывать фильтры только тогда, когдаВы вручную позвоните yadcf.exFilterExternallyTriggered(table_arg)

, пожалуйста, просмотрите документы и прочитайте каждую из упомянутых выше функций

...