我有一个剑道网,像这样:
<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
数组每五秒钟更新一次,当它更新时,对列进行的所有排序都将丢失。有没有办法保留这种排序设置?
答案 0 :(得分:0)
如果使用Kendo Vue Wrapper Grid,您将必须以与完成状态类似的方式保存状态in this example-可以使用状态管理系统来代替cookie。
您还可以从地面检查专门为Vue案例而构建的新Native Kendo Vue Grid,它不依赖jQuery。它具有 sort 道具,可以在状态管理系统中保存和使用。