this.after('hide', function() { var hasMask = this.get('hasMask'); if(hasMask) { mask.hide(); if(hasMask.hideOnClick) { mask.element.off('click', action); } } });
this.before('show', function() { this.set('zIndex', Z_INDEX); Z_INDEX += 2; var zIndex = this.get('zIndex'); var hasMask = this.get('hasMask'); if(hasMask) { mask.set('zIndex', zIndex - 1).show(); if(hasMask.hideOnClick) { // 点击遮罩关闭对话框 mask.element.one('click', action); } } });