X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Roo%2FButton.js;h=65075e9e90e4f5e98f8a369dbab9a5bf30d478e2;hb=61bc45258e16a779856dd2ad0862630b489e4583;hp=39747e01856483ee5bf119d7c957f8e2ca5f2be4;hpb=4d9cd83949f3c24871af08cebb30b1f8102ac4c9;p=roojs1 diff --git a/Roo/Button.js b/Roo/Button.js index 39747e0185..65075e9e90 100644 --- a/Roo/Button.js +++ b/Roo/Button.js @@ -79,11 +79,13 @@ Roo.Button = function(renderTo, config) if(this.menu){ this.menu = Roo.menu.MenuMgr.get(this.menu); } + // register listeners first!! - so render can be captured.. + Roo.util.Observable.call(this); if(renderTo){ this.render(renderTo); } - Roo.util.Observable.call(this); + }; Roo.extend(Roo.Button, Roo.util.Observable, { @@ -259,6 +261,7 @@ Roo.extend(Roo.Button, Roo.util.Observable, { ); repeater.on("click", this.onClick, this); } + this.fireEvent('render', this); }, @@ -425,7 +428,8 @@ Roo.extend(Roo.Button, Roo.util.Observable, { }, // private - onClick : function(e){ + onClick : function(e) + { if(e){ e.preventDefault(); }