Skip to content

Commit 27653bb

Browse files
committed
Fixes #13
Now event objects can be defined in a nested scope.
1 parent 45c8d58 commit 27653bb

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/angular-fusioncharts.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -369,11 +369,18 @@
369369
observableAttr,
370370
chartConfigObject,
371371
configObj,
372-
dataComponent;
372+
dataComponent,
373+
eventScopeArr,
374+
l;
373375

374376
if (attrs.events) {
375-
if (scope.$parent[attrs.events]) {
376-
_eobj = scope.$parent[attrs.events];
377+
eventScopeArr = attrs.events.split(".");
378+
l = eventScopeArr.length;
379+
_eobj = scope.$parent;
380+
for (i = 0; i < l; i += 1){
381+
_eobj = _eobj && _eobj[eventScopeArr[i]];
382+
}
383+
if (_eobj) {
377384
for (key in _eobj) {
378385
if (_eobj.hasOwnProperty(key)) {
379386
eventsObj[key.toLowerCase()] = _eobj[key];

0 commit comments

Comments
 (0)