При добавлении столбца флажка отображается ошибка: «Запрошенный неизвестный параметр« 0 »для строки 0, столбца 0» - PullRequest
0 голосов
/ 06 мая 2019

Мне нужно добавить новый столбец, чтобы показать флажок для дальнейших операций с таблицами, и я постоянно получаю «Запрошенный неизвестный параметр« 0 »для строки 0, столбца 0».

РанееКод datatable был таким (и работал без ошибок):

    tabla = $('#table').DataTable({
            /** Default Configuration, it is read from a file but i'll show some of the values in case it is needed for a better understanding of the problem  **/
            destroy: true,
            pagingType : "full_numbers",
            paging : true,
            lengthChange : true,
            lengthMenu : /*Array*/,
            pageLength : 25,
            serverSide : true,
            ordering : false,
            searching : true,
            processing : true,
            deferRender : true,
            fnDrawCallback : configDefectoDatatables.fnDrawCallback,
            /** AJAX **/
            ajax : {
                beforeSend: beforeSend,
                url : urlAjax,
                type : "POST",
                timeout : 50000,
                error : errorNotificationFunction
            },
            /** Column Definition **/
            columns : [ {
                class : "idClass",
                data : "id",
                defaultContent : "",
                targets : 0
            }, {
                class : "requestClass",
                data : "request",
                defaultContent : "",
                targets : 1
            },
           /**Some other columns with the same format **/
           {...}]

Моя попытка была создать новый <th> перед остальными в файле HTML и добавить следующий столбец в качестве нового '0'(И перемещение целей другого столбца на одну позицию вверх)

Это действительно показывает флажок в каждой строке и включает функцию множественного выбора, но все равно показывает упомянутую ошибку

{
    orderable: false,
    className: 'select-checkbox',
    targets:   0
}

А также, обязательное свойство select, как указано ниже

select: {
            style:    'multi',
            selector: 'td:first-child'
        }

Я пробовал какую-то случайную ерунду и обнаружил, что добавление data : null сделало ошибку исчезающей, но добавило новую проблему (она показывает [Object object]и флажок поверх него)

{
    orderable: false,
    data : null,
    className: 'select-checkbox',
    targets:   0
}

Я знаю, что это может (и, вероятно, будет) быть простой проблемой из-за моего незнания технологии, но я не получаюлюбое решение самостоятельно.

1 Ответ

0 голосов
/ 07 мая 2019

Ладно, возможно, это не лучшее решение, но простая установка столбца, подобного этой, исправила ошибку

{
    data : null,
    defaultContent : "",
    className : 'select-checkbox',
    targets : 0
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...