У меня есть данные и выпадающий список. Раскрывающийся список столбцов. Я хочу исключить выбранный столбец из поиска. Я хочу динамически устанавливать «цели» в columnDef, когда пользователь изменяет выпадающий список
Это мой код:
var columns = [];
//When I hardcode like this: var columns = [0, 1, 2] it works fine
$(document).ready(function () {
getData();
columns.push(eval($('#dropdown').val()));
$('#dropdown').change(function () {
columns = [];
columns.push(eval($('#dropdown').val()));
})
});
function getData() {
$('#MyTable').DataTable({
dom: 'Bfrtip',
ajax: ({
type: "POST",
url: "API/Users.asmx/getData",
dataType: "json",
dataSrc: function (data) {
buildMyDatatable(data)
}
}),
columnDefs: [
{ "searchable": false, "targets": columns } //I want this to be dynamic
]
});
}