angular.module('harbinger').controller(
'Admin.UserlistController',
function($rootScope, $scope, $location, $http, userService)
{
// etc
$scope.gridOptions = {
// etc ,
enableRowSelection: false,
columnDefs: [
{field: 'userName', displayName: 'Username'},
{field: 'name', displayName: 'Name'},
{field: 'organization', displayName: 'Organization'},
{field: 'title', displayName: 'Title'},
{field: 'dateOfBirth', displayName: 'Date Of Birth'},
{field: 'controls', displayName: '', cellTemplate: '<div id="controls" ><a id="user-edit" onClick="editUser(\'{{row.entity.userName}}\')">Edit</a> | <a id="user-reset" data-ng-click="resetUser(\'{{row.entity.userName}}\')">Reset</a> | <a id="user-unlock">Un-lock</a></div>'}
]
};
onclick 用户重置我必须通过
userService.reset($scope.userData, function( data ) // success
{
// etc
}
我正在使用 ngGrid,我正在尝试从 ngGrid 中显示的按钮调用范围方法。——</p>
单击时我无法执行此功能。请给我 Angular js 的方式来做到这一点。