2015-10-20 72 views

回答

7

您可以通过gridApi.grid.appScope即可。

例如ng-click="grid.appScope.myControllerFn(row.entity)

+1

对我来说,它是在'col.grid.appScope'里面,去图。但它帮了很多,谢谢! –

9

添加到埃吉尔的回答, 当您使用controller as功能,您可以使用下面的方法:

控制器:

function myController() { 
    var vm = this; 
    ...... 
    vm.gridOptions.appScopeProvider = vm; 

    vm.myFunction= function() { 
    } 
} 

然后,当你引用grid.appScope它会参考你的控制器,不是默认的$scope变量

grid.appScope.myFunction(); 
相关问题