У нас есть (сложные) данные.В нижнем колонтитуле мы отображаем поле выбора в двух столбцах, где вы можете выбрать один (1) результат в этом столбце.(См. https://pasteboard.co/IbUgpB0.png для примера поля выбора)
Теперь мы хотели бы изменить эту опцию на несколько флажков, чтобы мы могли выбрать несколько результатов или просто исключить одну опцию.
Если имена в результатах «Один, Два, Три, Четыре, Пять, Шесть», теперь вы можете выбрать только одно из них.Для этого нужно выбрать «Два, Три, Четыре и Шесть», а затем запрос должен быть возобновлен.Я думаю, что несколько флажков являются лучшими результатами, но я искал и много пробовал, но ничего не нашел.
initComplete: function (settings, json) {
this.api().columns([1,2]).every( function () {
column = this;
var select = $('<select><option value=""></option></select>')
.appendTo( $(column.footer()).empty() )
.on( 'change', function () {
var val = $.fn.dataTable.util.escapeRegex($(this).val());
column.search( this.value ).draw();
});
if (column[0] == 1) {
for (item of json.list_code) {
select.append( '<option value="'+item+'">'+item+'</option>');
}
}
if (column[0] == 2) {
for (item of json.list_status) {
select.append( '<option value="'+item+'">'+item+'</option>');
}
}
});
}