Ошибка загрузки данных - невозможно обработать данные из-за неверного типа данных. Ожидается: массив получен: строка - PullRequest
0 голосов
/ 23 января 2019

Я новичок в табуляторе, и я хотел знать, почему это не работает, мой ответ на данные похож на это

[{"UserId":2,"Name":"John Doe","WorkingMinutes":0,"WorkingHours":"4:37","Date":"2018-05-15T08:35:20"},
{"UserId":14,"Name":"John Doe","WorkingMinutes":0,"WorkingHours":"0:47","Date":"2018-05-15T08:36:10"},
{"UserId":8,"Name":"John Doe","WorkingMinutes":0,"WorkingHours":"1:20","Date":"2018-05-15T08:37:47"},
{"UserId":16,"Name":"John Doe","WorkingMinutes":0,"WorkingHours":"2:55 (Nuk ka Deklaruar Pauze)","Date":"2018-05-15T08:37:52"},
{"UserId":11,"Name":"John Doe","WorkingMinutes":0,"WorkingHours":"2:54 (Nuk ka Deklaruar Pauze)","Date":"2018-05-15T08:38:03"},
{"UserId":1,"Name":"John Doe","WorkingMinutes":0,"WorkingHours":"2:38 (Nuk ka Deklaruar Pauze)","Date":"2018-05-15T08:49:23"}]

(имена одинаковы в целях конфиденциальности)

И это мой javascript

      <script type="text/javascript">
var table = new Tabulator("#MyTable", {
    ajaxURL: "@Url.Action("WorkingHours", "Dashboard")",
    height: "292px",
    layout: "fitColumns",
    pagination: "local",
    paginationSize: 20,
    movableColumns: true,
    columns: [
        { title: "UserId", field: "Id", formatter: "star", align: "center", width: 100 },
        { title: "Name", field: "name", width: 200 },
        { title: "Working Minutes", field: "progress", sorter: "number" },
        { title: "Working Hours", field: "progress" , sorter : "number" },
        { title: "Date", field: "dob", align: "center", sorter: "date" },
    ],
});

Я проверил консоль и ответ, и он сказал следующее: Ошибка загрузки данных - Невозможно обработать данные из-за недопустимого типа данных. Ожидается:Полученный массив: строка и затем данные, которые находятся в начале вопроса.И да, метод me возвращает строку, но это json.

1 Ответ

0 голосов
/ 27 января 2019

Данные, которые вы возвращаете, имеют формат, необходимый для таблицы без разбивки на страницы

Для разбитых на страницы данных требуется следующий формат:

{
    "last_page":15, //the total number of available pages (this value must be greater than 0)
    "data":[ // an array of row data objects
        {id:1, name:"bob", age:"23"}, //example row data object
    ]
}

Полную документацию по использованию удаленной нумерации страниц можно найти на веб-сайте Tabulator

...