修改模态数据后,UI-Grid不会刷新动态样式

时间:2016-01-07 23:09:10

标签: angularjs angular-ui-grid

测试按钮更改模型数据,更改单元格数据,但不更改样式。激活更改的单元格并单击“更新”触发样式更改。我试着调用core.refresh()。但不起作用。

$scope.changeData = function() {
    $scope.gridOptions.data[1].company = "Velity";
}

http://plnkr.co/edit/A9Vpxs6OgIfkaLT3Gg2y?p=preview

1 个答案:

答案 0 :(得分:0)

我改变数据后调用gridApi.core.notifyDataChange。

控制器中的一个例子:

module.controller('myController', function ($scope, uiGridConstants, ...other deps) {
    $scope.gridOptions= {

        //...blah blah,

        onRegisterApi: function(gridApi) {
            $scope.gridApi = gridApi;
        }
    };

    //...

    $scope.something = function() {
        $scope.gridOptions.data[1].something = 'Something';
        $scope.gridApi.core.notifyDataChange(uiGridConstants.dataChange.EDIT);
    }
}