如何刷新KendoUI/Angular网格的列

ps0*_*604 2 kendo-ui angularjs kendo-grid

根据Kendo UI/Angular文档(参见此处),网格不支持在实例化窗口小部件后重新定义列.这就是为什么剑道提供k-ng-delay关键字.这工作正常,但我需要多次重新定义网格列,而不仅仅是一次.有没有办法在Angular中以编程方式重新创建网格?或者有关如何多次重新定义网格列的任何其他想法?

小智 6

当某个范围变量发生更改时,您应该使用k-rebind属性来自动更新窗口小部件:

例如:

<div kendo-grid="grid" k-options="gridOptions" k-rebind="gridOptions">
</div>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我已指定如果更新gridOptions范围变量,则需要销毁并重新创建网格.

我创建了一个演示:http://plnkr.co/edit/sMaIMfrEw5hFRLzFpXvn

有关k-rebind的更多信息

希望这可以帮助!