我有一个Angular Kendo Grid引用它的选项对象k-options
和k-rebind
......
<kendo-grid k-data-source="data" k-options="options" k-rebind="options"></kendo-grid>
当我更改引用的选项对象中的列标题时,网格不会注意到更改,因此不会在下一个摘要中触发k-rebind
。
如何深入观察选项对象并注意这些重要变化?
工作code pen。
答案 0 :(得分:1)
$scope.changeColTitles = function(){
$scope.a++;
$scope.b++;
}
如果在控制器中更改了范围变量,则更改的值不会反映在使用它的位置。必须保留手表并在内部执行相应的逻辑。
对于你的问题,你不需要保持观看。以下代码行应该可以解决问题。 CodePen是here。
$scope.changeColTitles = function(){
$scope.options.columns[0].title = 'col ' + ++$scope.a;
$scope.options.columns[1].title = 'col ' + ++$scope.b;
}