Jquery DataTable - Изменить формат данных на стороне сервера - PullRequest
0 голосов
/ 29 апреля 2018

Я использую таблицу данных jQuery 1.10. При попытке отправить данные на сервер я получаю данные в виде массива. Пример ниже.

order[0][dir]
order[0][column]

В любом случае можно изменить формат этого массива на строку, как показано ниже,

order[0][dir] => 'dir'
order[0][column] => 'column'

Фрагмент кода:

jQuery(document).ready(function() {
            jQuery('#example').DataTable({
                "processing": true,
                "serverSide": true,
                 "ajax": {
                    "url": "../scripts/pagination_srvr_prcss.cfm",
                    "type": "POST"
                }
            });
        });

1 Ответ

0 голосов
/ 08 мая 2018

Если вы пытаетесь получить данные для заполнения из значений в массивах order[x], вы можете использовать клавишу columns - например, при условии, что вы хотите, чтобы таблица показывала для каждой строки [dir | колонка], я думаю, вы можете сделать:

$('#example').DataTable({
    [...]
    ajax: {
        url: '../scripts/pagination_srvr_prcss.cfm',
        type: 'POST',
        columns: [
         { data: 'dir' },
         { data: 'column }
        ]
    }
});

Если нет, просьба уточнить далее, но самый простой способ сделать это - изменить данные на стороне CF до того, как вы отправите их обратно

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