В настоящее время у меня есть сетка 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;
}
}),
... // для краткости опущено