使用工厂创建新的ui-grid:使用ui-grid-event-handler的scope-parameter是什么?

时间:2015-09-16 11:34:13

标签: angular-ui-grid angularjs-factory

我使用Factory-method在我的控制器中创建一个ui-grid,它创建一个新的Table-Object(ui-grid)。但是我在ui-grid-event-handlers中设置范围时遇到了问题。

有关更好的理解,请参阅我的js fiddle example

在jsfiddle中,你现在得到控制台中的错误:

Cannot read property '$on' of undefined at Object.GridApi.registerEvent.feature.on.(anonymous function) [as navigate]

如果我将handler-paramter更改为null,一切正常,但是......

在我的项目中,使用ui-router并使用null作为gridApi.cellNav.on.navigate-parameter,我在控制台中收到错误:

Cannot read property '$on' of undefined at Object.GridApi.registerEvent.feature.on.(anonymous function) [as navigate]

与上面相同的错误,但参数是self.scope!?但是在我的项目中,使用scope作为Parameter,它被传递到Table-Object,这是我控制器中$ scope的引用,我没有使用ui-router的一个控制器作为语法,一切正常。但在我看来,参考这是不对的!?

  

所以我的问题是:有人能够解释我,应该是什么   gridApi.cellNav.on.navigate-handler的第一个参数!?空值,   范围,$范围,控制范围的参考......

如果有什么不清楚,请给我一个消息,我试着给更多的信息。

非常感谢

P.S。抱歉我的英文不好

0 个答案:

没有答案