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 ответ
В случае с Kendo Vue Wrapper Grid вам нужно будет сохранить состояние аналогично тому, как это делается в этом примере - вместо cookie вы можете использовать свою систему управления состоянием.
Вы также можете проверить новую Native Kendo Vue Grid, которая создана специально для случаев Vue с нуля и не зависит от jQuery. У него есть своего рода опора, которую можно сохранить и использовать в системе государственного управления.