Сетка кендо пуста, если имя столбца - данные - PullRequest
1 голос
/ 06 апреля 2020

Мой источник данных сетки кендо содержит поле «данные», поэтому сетка отображается пустым. Вот телерик ссылка Может кто-нибудь подсказать как это исправить? У меня нет возможности изменить имя столбца как что-то еще в проекте, над которым я работаю

 var data = [{data:"test",attribute:"my title"},{data:"test",attribute:"my title"}];

  var grid = $("#grid").kendoGrid({
    dataSource: data,
    columns: [
      {field: 'data', title: 'Data'},
      {field: 'attribute', title: 'Attribute'}
            ]
    }).data("kendoGrid");
});

1 Ответ

0 голосов
/ 06 апреля 2020

Определите его в schema model, примерно так:

  var data = [{data:"data 1",attribute:"my title"},{data:"data 2",attribute:"my title"}];

  var grid = $("#grid").kendoGrid({
    dataSource: {
        data: data,
        schema: {
            model: {
              fields: {
                foo: { from: "data" }
              }
            }
        },
    },
    columns: [
      {field: 'foo', title: 'Data'},
      {field: 'attribute', title: 'Attribute'}
    ]
  }).data("kendoGrid");

Рабочий пример: Модель схемы

...