diff --git a/apidoc/plugins/observable.js b/apidoc/plugins/observable.js index b0b35c906c..be4bb10729 100644 --- a/apidoc/plugins/observable.js +++ b/apidoc/plugins/observable.js @@ -41,12 +41,6 @@ exports.handlers = { if (cls.observables.indexOf(observable) == -1) { cls.observables.push(observable); } - if (!cls.fires) { - cls.fires = []; - } - if (cls.fires.indexOf('ol.ObjectEvent') === -1) { - cls.fires.push('ol.ObjectEvent'); - } } } } diff --git a/apidoc/template/tmpl/container.tmpl b/apidoc/template/tmpl/container.tmpl index e99bcf9859..309b1195b5 100644 --- a/apidoc/template/tmpl/container.tmpl +++ b/apidoc/template/tmpl/container.tmpl @@ -1,6 +1,36 @@ = 0; --i) { + var parent = parents[i]; + while (parent) { + parent = self.find({longname: parent})[0]; + if (!parent) { break; } + if (parent.observables) { + observables = observables.concat(parent.observables); + } + if (parent.fires) { + fires = fires.concat(parent.fires); + } + parent = parent.augments; + } + } + } + observables.sort(); + observables.forEach(function(o) { + fires.push('ol.ObjectEvent#event:change:' + o.name.toLowerCase()); + }); + fires.sort(function(a, b) { + return a.split('event:')[1] < b.split('event:')[1] ? -1 : 1; + }); + } ?> @@ -41,6 +71,7 @@ + = 0; --i) { - var parent = parents[i]; - while (parent) { - parent = self.find({longname: parent})[0]; - if (!parent) { break; } - if (parent.observables) { - observables = observables.concat(parent.observables); - } - parent = parent.augments; - } - } - } - } if (observables && observables.length && observables.forEach) { ?>

Observable Properties

@@ -132,6 +145,13 @@ + +

Fires

+ + +