如何从ui-grid cellTemplate访问控制器功能

时间:2015-10-20 18:24:19

标签: angularjs angular-ui-grid

我在cellTemplate中有一个链接,当用户点击链接时我需要调用一个控制器中的函数,我需要将点击的行项目传递给函数。

2 个答案:

答案 0 :(得分:10)

添加到Egil的答案, 使用controller as功能时,您可以使用以下方法:

控制器:

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

    vm.myFunction= function () {
    }
}

然后,当您引用grid.appScope时,它将引用您的控制器,而不是默认的$scope变量

grid.appScope.myFunction();

答案 1 :(得分:8)

您可以通过ls | awk ' # Match every folder / file starting with mytestdir /^mytestdir/{a++} # Print counted matches END{print a}' # 2

与其联系

例如gridApi.grid.appScope