@ -69,15 +69,15 @@ BI.Pane = BI.inherit(BI.Widget, {
// loading的异步情况下由loaded后对面板的populate的时机决定
// loading的异步情况下由loaded后对面板的populate的时机决定
this . setTipVisible ( false ) ;
this . setTipVisible ( false ) ;
if ( o . overlap === true ) {
if ( o . overlap === true ) {
if ( ! BI . Layers . has ( this . getName ( ) ) ) {
if ( ! BI . Layers . has ( this . getName ( ) + "-loading" ) ) {
BI . createWidget ( {
BI . createWidget ( {
type : "bi.center_adapt" ,
type : "bi.center_adapt" ,
cls : "loading-container" ,
cls : "loading-container" ,
items : this . _getLoadingTipItems ( loadingAnimation ) ,
items : this . _getLoadingTipItems ( loadingAnimation ) ,
element : BI . Layers . make ( this . getName ( ) , this )
element : BI . Layers . make ( this . getName ( ) + "-loading" , this )
} ) ;
} ) ;
}
}
BI . Layers . show ( self . getName ( ) ) ;
BI . Layers . show ( self . getName ( ) + "-loading" ) ;
} else if ( BI . isNull ( this . _loading ) ) {
} else if ( BI . isNull ( this . _loading ) ) {
loadingAnimation . element . css ( "zIndex" , 1 ) ;
loadingAnimation . element . css ( "zIndex" , 1 ) ;
BI . createWidget ( {
BI . createWidget ( {
@ -118,7 +118,7 @@ BI.Pane = BI.inherit(BI.Widget, {
loaded : function ( ) {
loaded : function ( ) {
var self = this , o = this . options ;
var self = this , o = this . options ;
BI . Layers . remove ( self . getName ( ) ) ;
BI . Layers . remove ( self . getName ( ) + "-loading" ) ;
this . _loading && this . _loading . destroy ( ) ;
this . _loading && this . _loading . destroy ( ) ;
o . onLoaded ( ) ;
o . onLoaded ( ) ;
self . fireEvent ( BI . Pane . EVENT _LOADED ) ;
self . fireEvent ( BI . Pane . EVENT _LOADED ) ;