Kendo-Vue-Grid刷新数据源时不会丢失排序的方法?

时间:2019-02-18 14:23:34

标签: jquery kendo-ui kendo-grid kendo-ui-vue

我有一个剑道网,像这样:

    <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 :(得分:0)

如果使用Kendo Vue Wrapper Grid,您将必须以与完成状态类似的方式保存状态in this example-可以使用状态管理系统来代替cookie。

您还可以从地面检查专门为Vue案例而构建的新Native Kendo Vue Grid,它不依赖jQuery。它具有 sort 道具,可以在状态管理系统中保存和使用。