Я пытаюсь использовать select2
с Datatables для рендеринга опции множественного выбора в таблице.Однако, похоже, что он не ведет себя хорошо даже после следования базовому примеру, как описано здесь .
import $ from 'jquery';
import 'datatables.net';
import 'datatables.net-dt/css/jquery.dataTables.css';
import 'select2';
var table = $('#failTable').DataTable({
destroy: true,
paginate: false,
scrollY: 300,
data: fail,
columns: [{
title: "Example",
render: function(data, type, row) {
var depts = getCurrentMapping('departments');
let content = "<select class='form-control' name='' id='' placeholder='Select a dept...' multiple='multiple'>";
for (var dept in depts) {
content += "<option value='" + depts[dept] + "'>" + dept + "</option>";
}
content += "</select>";
return content
}
}],
initComplete: function(settings, json) {
$('.form-control').select2();
}
});
Результат отображается следующим образом:
И это то, что происходит при выборе значений
Как видите, значения по-прежнему все показаны, и кнопка x
для отмены выбора не работает.Что я делаю не так?