Datatables - параметр 0 для потока 0 - PullRequest
0 голосов
/ 21 октября 2018
$('#datatable').DataTable({
            "processing": true,
            "serverSide": true,
            "ajax": {
                "url": "../../WebPost/AjaxPinToFolderSearch",
                "data": function (d) {
                    d.postID = globalPinToFolderSearchID;
                },
                "columns": [
                    { "data": "Folder", "defaultContent": "Value Not Received" },
                    { "data": "Pinned", "defaultContent": "Value Not Received" },
                    { "data": "StartDate", "defaultContent": "Value Not Received" },
                    { "data": "EndDate", "defaultContent": "Value Not Received" }
                ]
            }
        });

С примером ответа (взятым из средств разработчика Network Response):

{"data":[{"Folder":"Home/Test One/Frogger","Pinned":false,"StartDate":"\/Date(18000000)\/","EndDate":"\/Date(18000000)\/"}]}

Вот пример, показывающий сообщение об ошибке: http://lektrikpuke -001-site1.ctempurl.com/

Представляется, что таблицы данных работают правильно, так как они запрашивают и получают данные.Появляется ошибка, в таблице отображаются пустые строки (отзывчиво - 1 строка данных = 1 строка в таблице, 10 строк данных = 10 пустых строк в таблице).Я понимаю, что это общий вопрос, но я не могу понять, что не так.Как примечание, backend является C #.

1 Ответ

0 голосов
/ 21 октября 2018

Незначительная проблема: опция колонки не должна быть частью опции ajax .Переместите его, и он будет работать без ошибок, поскольку DataTable теперь получит правильные столбцы (в вашем случае это было null).Я проверял это в консоли, и это работало.Дайте мне знать, если это не сработает для вас.

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