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
});