带有k-rebind的Angular Kendo Grid不深入观察它的选项对象

时间:2015-10-06 02:58:26

标签: javascript angularjs kendo-ui angular-kendo

我有一个Angular Kendo Grid引用它的选项对象k-optionsk-rebind ......

<kendo-grid k-data-source="data" k-options="options" k-rebind="options"></kendo-grid>

当我更改引用的选项对象中的列标题时,网格不会注意到更改,因此不会在下一个摘要中触发k-rebind

如何深入观察选项对象并注意这些重要变化?

工作code pen

1 个答案:

答案 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;
  }