обработка на стороне сервера и данные: нулевые столбцы - PullRequest
0 голосов
/ 27 сентября 2019

Я использую dataTables.net 1.10.19, для которых установлены следующие параметры

ajax: "{{ route('admin.users.get') }}",
          columns: [
              { name: 'name', orderable: true, sortable: true, searchable:true },
              { name: 'email' },
              { defaultContent: "button", name: "action", data: "null", orderable: false, searchable: false }
          ],

Но когда код выполняется, столбец нулевых данных передается на сервер, что приводит к ошибке

SQLSTATE [42S22]: столбец не найден: 1054 Неизвестный столбец «действие» в «списке полей» (SQL: выберите id, name, email, action из users упорядочить по name asc limit 10 offset 0)

Предполагается, что столбец action представляет собой обычный столбец, для которого нет данных.Если я удаляю настройки в массиве столбцов, хотя.Запрос ajax возвращается с успехом, но рендеринг выполняется только для двух столбцов.

Как пропустить последний параметр на стороне сервера, но по-прежнему отображать столбец строки на стороне клиента?

1 Ответ

0 голосов
/ 30 сентября 2019

Используйте data: null вместо data: "null".

Подробнее см. columns.data или columns.defaultContent.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...