Skip to content

Commit bac494a

Browse files
committed
Added chartClick event
1 parent 64c4eb9 commit bac494a

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

src/angular-fusioncharts.js

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,24 @@
3535
fcDataset: '@',
3636
fcCategories: '@',
3737
fcChartAttrs: '@',
38-
fcDataplotClick: '@'
38+
fcDataplotClick: '@',
39+
fcChartClick: '@'
3940
},
4041
link: function (scope, element, attrs) {
4142
var chart = null,
4243
events = {
4344
dataplotClick: function (ev, props) {
4445
if(attrs.fcDataplotClick) {
45-
scope.$apply(function () {
46+
scope.$apply (function () {
4647
scope.$parent[attrs.fcDataplotClick](ev, props);
47-
})
48+
});
49+
}
50+
},
51+
chartClick: function (ev, props) {
52+
if(attrs.fcChartClick) {
53+
scope.$apply (function () {
54+
scope.$parent[attrs.fcChartClick](ev, props);
55+
});
4856
}
4957
}
5058
};
@@ -88,15 +96,13 @@
8896
chart.setJSONData (JSON.parse(newVal));
8997
}, true);
9098
} else {
91-
// chartConfigObject.dataSource.chart = scope[attrs.fcChartAttrs];
9299
attrs.$observe('fcChartAttrs', function (newVal) {
93100
setTimeout(function () {
94101
chartConfigObject.dataSource.chart = JSON.parse(newVal);
95102
chart.setJSONData (chartConfigObject.dataSource);
96103
}, 0);
97104
}, true)
98105
if(attrs.fcData) {
99-
// chartConfigObject.data = scope[attrs.fcData];
100106
attrs.$observe('fcData', function (newVal) {
101107
setTimeout(function () {
102108
chartConfigObject.dataSource.data = JSON.parse(newVal);
@@ -105,7 +111,6 @@
105111
}, true);
106112
}
107113
if(attrs.fcCategories) {
108-
// chartConfigObject.dataSource.categories = scope[attrs.fcCategories];
109114
attrs.$observe('fcCategories', function (newVal) {
110115
setTimeout(function () {
111116
chartConfigObject.dataSource.categories = JSON.parse(newVal);
@@ -114,7 +119,6 @@
114119
}, true);
115120
}
116121
if(attrs.fcDataset) {
117-
// chartConfigObject.dataSource.dataset = scope[attrs.fcDataset];
118122
attrs.$observe('fcDataset', function (newVal) {
119123
setTimeout(function () {
120124
chartConfigObject.dataSource.dataset = JSON.parse(newVal);

0 commit comments

Comments
 (0)