Я довольно давно успешно использую комбинацию dataTables + yacdf + select2.Сейчас я работаю над преобразованием моего select2 в упорядоченный отступ с упорядоченным отступом с возможностью выбора optgroup (https://select2.org/options, «Иерархические опции», Выбираемые optgroups в Select2 ).
Однако с помощью yacdf я не могу передать данные select2 в иерархическом формате, подобном приведенному ниже:
var data = [
{
"text": "Group 1",
"children" : [
{
"id": 1,
"text": "Option 1.1"
},
{
"id": 2,
"text": "Option 1.2"
}
]
},
{
"text": "Group 2",
"children" : [
{
"id": 3,
"text": "Option 2.1"
},
{
"id": 4,
"text": "Option 2.2"
}
]
}];
Ранее рабочий код был:
.yadcf([{column_number: 1, filter_type: "multi_select", select_type: 'select2', filter_container_id: "someFilter2", filter_default_label: "Select xxx", filter_reset_button_text: false, style_class: "form-control",
select_type_options: {
multiple: 'multiple',
width: '100%',
placeholder: 'something',
},
data: [<comma separated list of values>]
исходный код yacdfзаявляет, что:
Required: false
Type: Array (of string or objects)
Description: When the need of predefined data for filter is needed just use an array of strings ["value1","value2"....] (supported in select / multi_select / auto_complete filters) or array of objects [{value: 'Some Data 1', label: 'One'}, {value: 'Some Data 3', label: 'Three'}] (supported in select / multi_select filters)
Примечание: что, когда filter_type имеет значение custom_func / multi_select_custom_func, этот массив будет заполнять элемент выбора настраиваемого фильтра "
Это действительно невозможно? Если кому-то не удалось получить вложенностьвыпадающие фильтры работают с dataTables любым другим способом?