Javascript 如何向剑道列动态添加道具/道具值

Javascript 如何向剑道列动态添加道具/道具值,javascript,kendo-ui,Javascript,Kendo Ui,初始化后 <div kendo-grid="grid" k-options="vm.gridOptions" k-columns="vm.columns" ng-show="vm.filtered"></div> 我需要在页面上的某些事件之后,使用新值添加/更改列total footerTemplate 我尝试了vm.columns[3]['footerTemplate']='2333'但它不工作。 请提供帮助,也许至少只针对本专栏重新编辑,这是一个糟糕的变体,不过初始

初始化后

<div kendo-grid="grid" k-options="vm.gridOptions" k-columns="vm.columns" ng-show="vm.filtered"></div>
我需要在页面上的某些事件之后,使用新值添加/更改列total footerTemplate

我尝试了
vm.columns[3]['footerTemplate']='2333'但它不工作。
请提供帮助,也许至少只针对本专栏重新编辑,这是一个糟糕的变体,不过初始化后您必须使用该方法更改任何小部件选项。试试这个:

var grid = $("#grid").data("kendoGrid");
var columns = grid.getOptions().columns; // Get the columns from getOptions()

// Change whatever you like
columns[1].footerTemplate = "Min: (#: min #) - Max: (#: max #)";

// Set only columns options again
grid.setOptions({
    columns: columns
});

放入vm.gridOptions.dataSource.data()中,在grid.setOptions({disappire@YuriySadovoy好的,然后尝试再次添加整个options对象,而不仅仅是列..类似于:
var options=grid.getOptions();options.columns[1].footerTemplate=“Min:(#:Min#)-Max:(#:Max#);”grid.setOptions(选项)
;这很奇怪,因为vm.gridOptions.dataSource拥有除网格隐藏之外的所有数据them@YuriySadovoy你能用你的案例在dojo.telerik.com中创建一个演示吗?在setOption之后,我再次尝试读取vm.gridOptions.dataSource.read();,但没有成功
var grid = $("#grid").data("kendoGrid");
var columns = grid.getOptions().columns; // Get the columns from getOptions()

// Change whatever you like
columns[1].footerTemplate = "Min: (#: min #) - Max: (#: max #)";

// Set only columns options again
grid.setOptions({
    columns: columns
});