Сетка Kendo jQuery, исключающая чтение, выдает ошибку синтаксического анализа SyntaxError - PullRequest
0 голосов
/ 19 октября 2019

В настоящее время у меня есть сетка jquery kendo, которая нуждается только в использовании транспорта "create". Мне не нужно "читать" / "обновить" / "уничтожить". Поэтому я хочу, чтобы моя сетка отображалась без данных все время, так как мне нужно только добавлять новые значения.

Это прекрасно работает, если я избавляюсь от "чтения" из транспорта, но это портитсетка (полоса загрузки продолжает работать, и k-пейджер показывает, что существует более 1000 страниц, даже если сетка пуста).

Если я просто продолжу «читать» с dataType: «json», обработчик ошибок выдаст ошибку «parsererror SyntaxError: Неожиданный токен <в JSON в позиции 0». </p>

Есть ли способ просто пропустить чтение без получения ошибок? Как я уже упоминал, сетка, в которой я только нуждаюсь, это "создать".

Часть моей сетки ниже ...

var myGrid = $ ("# myGridNEW"). KendoGrid ({

    dataSource: new kendo.data.DataSource({
        transport: {
            read: {
                url:"",
                type: "GET",
                dataType: "json"
            },
            create: {
                url: usinganAPICallforthis,
                type: "POST",
                dataType: "json"
            }
        },
        //omitted for brevity
        },
        schema: {
            errors: "error",
            data: function (result) {
                return result.Data || result.Result || result;
            },

            model: {
                //omitted for brevity
        },
        error: function (e) {
            var xhr = e.xhr;
            var statusCode = e.status;
            var errorThrown = e.errorThrown;
            //console.log(xhr);
            $('#myGridNEWmsg').html("");
            $('#myGridNEWmsg').html("Error").css("color", "red");
            return false;
        }
    }),

... // для краткости опущено

...