|
29 | 29 | scope: {
|
30 | 30 | fcWidth: '@',
|
31 | 31 | fcHeight: '@',
|
| 32 | + fcData: '@', |
32 | 33 | fcDataset: '@',
|
33 | 34 | fcCategories: '@',
|
34 |
| - fcChartAttrs: '@' |
| 35 | + fcChartAttrs: '@', |
| 36 | + fcLinkeddata: '@', |
| 37 | + fcTrendlines: '@', |
| 38 | + fcVtrendlines: '@', |
| 39 | + fcAnnotatations: '@', |
| 40 | + fcColorrange: '@', |
| 41 | + fcLineset: '@', |
| 42 | + fcAxis: '@', |
| 43 | + fcConnectors: '@', |
| 44 | + fcPointers: '@', |
| 45 | + fcValue: '@', |
| 46 | + fcProcesses: '@', |
| 47 | + fcTasks: '@', |
| 48 | + fcRows: '@', |
| 49 | + fcColumns: '@', |
| 50 | + fcMap: '@', |
| 51 | + fcMarkers: '@' |
35 | 52 | },
|
36 | 53 | link: function (scope, element, attrs) {
|
37 | 54 | var eventsObj = {},
|
|
125 | 142 | });
|
126 | 143 | }, true);
|
127 | 144 | }
|
| 145 | + if(attrs.fcLinkeddata) { |
| 146 | + attrs.$observe('fcLinkeddata', function (newVal) { |
| 147 | + setTimeout(function () { |
| 148 | + chartConfigObject.dataSource.linkeddata = JSON.parse(newVal); |
| 149 | + chart.setJSONData (chartConfigObject.dataSource); |
| 150 | + }); |
| 151 | + }, true); |
| 152 | + } |
| 153 | + if(attrs.fcTrendlines) { |
| 154 | + attrs.$observe('fcTrendlines', function (newVal) { |
| 155 | + setTimeout(function () { |
| 156 | + chartConfigObject.dataSource.trendlines = JSON.parse(newVal); |
| 157 | + chart.setJSONData (chartConfigObject.dataSource); |
| 158 | + }); |
| 159 | + }, true); |
| 160 | + } |
| 161 | + if(attrs.fcVtrendlines) { |
| 162 | + attrs.$observe('fcVtrendlines', function (newVal) { |
| 163 | + setTimeout(function () { |
| 164 | + chartConfigObject.dataSource.vtrendlines = JSON.parse(newVal); |
| 165 | + chart.setJSONData (chartConfigObject.dataSource); |
| 166 | + }); |
| 167 | + }, true); |
| 168 | + } |
| 169 | + if(attrs.fcAnnotations) { |
| 170 | + attrs.$observe('fcAnnotations', function (newVal) { |
| 171 | + setTimeout(function () { |
| 172 | + chartConfigObject.dataSource.annotations = JSON.parse(newVal); |
| 173 | + chart.setJSONData (chartConfigObject.dataSource); |
| 174 | + }); |
| 175 | + }, true); |
| 176 | + } |
| 177 | + if(attrs.fcColorrange) { |
| 178 | + attrs.$observe('fcColorrange', function (newVal) { |
| 179 | + setTimeout(function () { |
| 180 | + chartConfigObject.dataSource.colorrange = JSON.parse(newVal); |
| 181 | + chart.setJSONData (chartConfigObject.dataSource); |
| 182 | + }); |
| 183 | + }, true); |
| 184 | + } |
| 185 | + if(attrs.fcLineset) { |
| 186 | + attrs.$observe('fcLineset', function (newVal) { |
| 187 | + setTimeout(function () { |
| 188 | + chartConfigObject.dataSource.lineset = JSON.parse(newVal); |
| 189 | + chart.setJSONData (chartConfigObject.dataSource); |
| 190 | + }); |
| 191 | + }, true); |
| 192 | + } |
| 193 | + if(attrs.fcAxis) { |
| 194 | + attrs.$observe('fcAxis', function (newVal) { |
| 195 | + setTimeout(function () { |
| 196 | + chartConfigObject.dataSource.axis = JSON.parse(newVal); |
| 197 | + chart.setJSONData (chartConfigObject.dataSource); |
| 198 | + }); |
| 199 | + }, true); |
| 200 | + } |
| 201 | + if(attrs.fcConnectors) { |
| 202 | + attrs.$observe('fcConnectors', function (newVal) { |
| 203 | + setTimeout(function () { |
| 204 | + chartConfigObject.dataSource.connectors = JSON.parse(newVal); |
| 205 | + chart.setJSONData (chartConfigObject.dataSource); |
| 206 | + }); |
| 207 | + }, true); |
| 208 | + } |
| 209 | + if(attrs.fcPointers) { |
| 210 | + attrs.$observe('fcPointers', function (newVal) { |
| 211 | + setTimeout(function () { |
| 212 | + chartConfigObject.dataSource.pointers = JSON.parse(newVal); |
| 213 | + chart.setJSONData (chartConfigObject.dataSource); |
| 214 | + }); |
| 215 | + }, true); |
| 216 | + } |
| 217 | + if(attrs.fcValue) { |
| 218 | + attrs.$observe('fcValue', function (newVal) { |
| 219 | + setTimeout(function () { |
| 220 | + chartConfigObject.dataSource.value = JSON.parse(newVal); |
| 221 | + chart.setJSONData (chartConfigObject.dataSource); |
| 222 | + }); |
| 223 | + }, true); |
| 224 | + } |
| 225 | + if(attrs.fcProcesses) { |
| 226 | + attrs.$observe('fcProcesses', function (newVal) { |
| 227 | + setTimeout(function () { |
| 228 | + chartConfigObject.dataSource.processes = JSON.parse(newVal); |
| 229 | + chart.setJSONData (chartConfigObject.dataSource); |
| 230 | + }); |
| 231 | + }, true); |
| 232 | + } |
| 233 | + if(attrs.fcTasks) { |
| 234 | + attrs.$observe('fcTasks', function (newVal) { |
| 235 | + setTimeout(function () { |
| 236 | + chartConfigObject.dataSource.tasks = JSON.parse(newVal); |
| 237 | + chart.setJSONData (chartConfigObject.dataSource); |
| 238 | + }); |
| 239 | + }, true); |
| 240 | + } |
| 241 | + if(attrs.fcRows) { |
| 242 | + attrs.$observe('fcRows', function (newVal) { |
| 243 | + setTimeout(function () { |
| 244 | + chartConfigObject.dataSource.rows = JSON.parse(newVal); |
| 245 | + chart.setJSONData (chartConfigObject.dataSource); |
| 246 | + }); |
| 247 | + }, true); |
| 248 | + } |
| 249 | + if(attrs.fcColumns) { |
| 250 | + attrs.$observe('fcColumns', function (newVal) { |
| 251 | + setTimeout(function () { |
| 252 | + chartConfigObject.dataSource.columns = JSON.parse(newVal); |
| 253 | + chart.setJSONData (chartConfigObject.dataSource); |
| 254 | + }); |
| 255 | + }, true); |
| 256 | + } |
| 257 | + if(attrs.fcMap) { |
| 258 | + attrs.$observe('fcMap', function (newVal) { |
| 259 | + setTimeout(function () { |
| 260 | + chartConfigObject.dataSource.map = JSON.parse(newVal); |
| 261 | + chart.setJSONData (chartConfigObject.dataSource); |
| 262 | + }); |
| 263 | + }, true); |
| 264 | + } |
| 265 | + if(attrs.fcMarkers) { |
| 266 | + attrs.$observe('fcMarkers', function (newVal) { |
| 267 | + setTimeout(function () { |
| 268 | + chartConfigObject.dataSource.markers = JSON.parse(newVal); |
| 269 | + chart.setJSONData (chartConfigObject.dataSource); |
| 270 | + }); |
| 271 | + }, true); |
| 272 | + } |
128 | 273 | }
|
129 | 274 |
|
130 | 275 | var chart = new FusionCharts(chartConfigObject);
|
|
0 commit comments