Кендо Грид с Vuex Store, VueJs - PullRequest
       8

Кендо Грид с Vuex Store, VueJs

0 голосов
/ 24 сентября 2018

Я пытаюсь правильно отобразить сетку Kendo, которая получает данные из моего магазина.

Я использовал следующие ресурсы:

Vuex Как привязать хранилище к KendoUi-Vue Grid в транспортном считывании

https://www.telerik.com/blogs/get-more-out-of-vue-kendo-ui-using-vuex

Это то, что я пробовал:

<template>
     <div>
        <kendo-grid :data-source="kendoDataSource" ref="gridComponent">
                <kendo-grid-column field="id" title="ID" :width="200" :hidden="true"></kendo-grid-column>
                <kendo-grid-column field="name" title="Name" :width="200"></kendo-grid-column>
                <kendo-grid-column field="type" title="Type"></kendo-grid-column>
        </kendo-grid>
     </div>
</template>
<script>
    import {mapGetters} from 'vuex';
    export default {
      computed: {
        ...mapGetters({
            items: 'widgets/getWidgets'
        }),
         kendoDataSource() { 
            let items = this.items;
            return new kendo.data.DataSource({
                data: items
            })
         }
      }
    }
</script>

При этом я получил ошибку linting: 'kendo'не определено (no-undef)

Но я получил это обработанное: enter image description here

Таким образом, сетка с четырьмя рядами, такая же, как мое количество элементов вмой магазин.Но также, когда я попытался вернуть это в вычисляемом разделе:

return {
           schema: {
              data: function (response) {
                  return response;
              },
              model: {
                  id: "id",
                  fields: {
                       id: { type: "number" },
                       name: { type: "string" },
                       type: { type: "string" },
                       data: { type: "string" }
                  }
               }
              },
              transport: {
                   read: function (options) {
                            options.success(items);
                   }
              }
        }

, я также получил 4 пустых строки, и ответ в функции данных - это абсолютно правильная информация, массив из 4 элементов:

[{
    "id": 1,
    "name": "Richard Parker",
    "type": "Tiger",
    "data": "{}"
  },
  {
    "id": 2,
    "name": "Shere Khan",
    "type": "Tiger",
    "data": "{}"
  },
  {
    "id": 3,
    "name": "Simba",
    "type": "Lion",
    "data": "{}"
  },{
    "id": 4,
    "name": "Garfield",
    "type": "Cat",
    "data": "{}"
  }]

Я также попытался вернуть элементы из kendoDataSource (), также получил 4 строки emtpy ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...