Kendo-Vue-Grid Способ не потерять сортировку при обновлении источника данных? - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть kendo-vue-grid, например, так:

    <kendo-grid v-bind:data-source="loggedInUsers"
                v-bind:sortable-mode="'multiple'"
                v-bind:sortable-allow-unsort="false"
                v-bind:sortable-show-indexes="true"
                v-bind:height="250">
        <kendo-grid-column field="username" title="Agent Name">
        </kendo-grid-column>
        <kendo-grid-column field="count" title="Count">
        </kendo-grid-column>
    </kendo-grid>

loggedInUsers, который используется в качестве источника данных выше, содержит такие элементы, как: { username: 'test', count: 1 }.

Моя проблемачто этот массив loggedInUsers обновляется каждые пять секунд, и когда он обновляется, вся сортировка по столбцам теряется.Есть ли способ сохранить настройки сортировки?

1 Ответ

0 голосов
/ 20 февраля 2019

В случае с Kendo Vue Wrapper Grid вам придется сохранять состояние аналогично тому, как это делается в этом примере - вместо cookie вы можете использовать свою систему управления состоянием.

Вы также можете проверить новую Native Kendo Vue Grid , которая создана специально для случаев Vue с нуля и не зависит от jQuery.У него есть sort prop, который можно сохранить и использовать в системе управления состоянием.

...