В YADCF, как перерисовать опции для фильтра - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть пять фильтров, я хочу, чтобы при выборе варианта из фильтра 1 все остальные фильтры должны были менять свои параметры в соответствии с представленными данными в таблице.Я пробовал накопительный фильтр также, но он не работал.

Вот мой код: извлекал данные с помощью вызова ajax и передавал функции ниже:

function applyAdditionalFilterOnDataTableUsingYADCF(tableName)
{
  var info = $('#' + tableName).DataTable().page.info();
  // $('#' + tableName).DataTable().yadcf.init([
  //var oTable= $('#' + tableName).DataTable(); 
  //yadcf.init(oTable,[
  $('#'+tableName).dataTable().yadcf([
      {column_number: 1, column_data_type: "text", html_data_type: "text",
         filter_default_label: "All",
         filter_type: "multi_select",
         filter_container_id: "sch",
         filter_reset_button_text: false},

      {column_number: 2, column_data_type: "text", html_data_type: "text",
        filter_default_label: "SA", filter_type: "multi_select",
        filter_container_id: "SAC",
        filter_reset_button_text: false},

      {column_number: 5, column_data_type: "text", html_data_type: "text",
        filter_default_label: "Status", filter_type: "multi_select",
        filter_container_id: "status_container",
        filter_reset_button_text: false},

      {column_number: 7, column_data_type: "text", html_data_type: "text",
        filter_default_label: "Status", filter_type: "multi_select",
        filter_container_id: "gender_container",
        filter_reset_button_text: false},

      {column_number: 8, column_data_type: "text", html_data_type: "text",
        filter_default_label: "State", filter_type: "multi_select",
        filter_container_id: "state_container",
        filter_reset_button_text: false}

    ],
    {
       cumulative_filtering: true
    }
  );
}
...