如何将两个参数传递给 ui-grid 中的 grid.appScope

how to pass two parameters into grid.appScope in ui-grid

我正在尝试将 2 个参数传递到 ui-网格单元格模板中。

例如:ng-click="grid.appScope.copyOperation(row.entity, copyOperation).

copyOperation 显然是一个字符串。

原因:通过使用 if else 条件为所有网格操作(删除、复制和编辑)维护单一方法来减少代码冗余。

在控制器端,功能类似于

$scope.copyOperation= function(row, operation) {
//Do necessary steps by operation
};

但是,不幸的是我在操作中得到了未定义(没有错误)。那么,在这种情况下我该如何传递字符串呢?任何替代建议也会有所帮助。谢谢!

抱歉这个小问题。

ng-click="grid.appScope.copyOperation(row, \'copy\')

将使操作 arg 设置为复制。

谢谢!