Datatables: как динамически устанавливать «цели» в columnDefs - PullRequest
1 голос
/ 30 января 2020

У меня есть данные и выпадающий список. Раскрывающийся список столбцов. Я хочу исключить выбранный столбец из поиска. Я хочу динамически устанавливать «цели» в 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
        ]
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...