Как связать данные JSON после загрузки Kendo GridJquery

Программирование на jquery
Ответить
Anonymous
 Как связать данные JSON после загрузки Kendo Grid

Сообщение Anonymous »

У меня есть сетка Kendo на странице, которая инициализируется с помощью следующего кода:

Код: Выделить всё

$.post("@Url.Action("kendoGetJson", "MyOpsUser")", function (col) {
var grid = $("#grid").kendoGrid($.parseJSON(col));
var dataSource = new kendo.data.DataSource(
{
transport: {
read: {
url: '@Url.Action("MyTaskOpsPopulate", "MyOpsUser", new { filterType = "0", user = "toto", urgencyState = "{\"Urgent\":true,\"Standard\":true,\"OnHold\":true}" })',
contentType: "application/json",
dataType: "json"
}
},
schema: {
data: "Value"
},
type: "json",
serverPaging: false,
serverFiltering: true,
serverSorting: false
}
);

var grid = $("#grid").data("kendoGrid");
var dataSource = dataSource.read();
grid.setDataSource(dataSource);
}
Определение сетки следующее:

Код: Выделить всё

{"height": 550,
"groupable": true,
"sortable": true,
"pageable": {
"refresh": true,
"pageSizes": true,
"buttonCount": 5
},
"columns": [
{
"field": "Titre"
},
{
"field": "Prix"
}
]}
Данные JSON, которые я хочу привязать к своей сетке:

Код: Выделить всё

{"Value": [
{
"Titre": "hey",
"Prix": 12
},
{
"Titre": "hello",
"Prix": 25
}
]}
Я получаю следующую ошибку в консоли:

"Uncaught TypeError: Невозможно прочитать свойство 'fetch' неопределенного значения".

Файл данных привязывается после загрузки сетки, а не в файле определения, поскольку мне нужно динамически генерировать JSON данных.
/>Я не могу понять, как это сделать, если бы кто-то мог помочь, было бы здорово...

Подробнее здесь: https://stackoverflow.com/questions/336 ... -grid-load
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»