extjs4 - ExtJS 4.2 setLoading() after expanding panel issue -
i have panel collapsible default collapsed until user selects element in view.
in controller, when user clicks on element listen event , following:
..... pnldetail.expand(true); pnldetail.setloading('loading details...'); ..... but panel never shows loading mask. seems has wait until panel expanded.
so try following:
pnldetail.expand(true); ext.function.defer(function() { pnldetail.setloading('loading details...'); }, 500); this time panel show loading mask.
any clue why happens? issue or can workaround?
if try following code in https://fiddle.sencha.com/#home works...
ext.application({ name : 'fiddle', launch : function() { var panel = ext.create('ext.panel.panel', { title: 'hello', width: 200, html: '<p>world!</p>', renderto: ext.getbody(), collapsed: true, collapsible: true }); panel.expand(true); panel.setloading('loading details...'); } }); so dont understand why not working in application. version using? though try single event handler on expand event this:
pnldetail.on('expand', function(p){ p.setloading('loading details...'); }, this, { single: true });
Comments
Post a Comment