Blame view

WebRoot/plugins/websocketInstantMsg/ext4/ux/portal/Portlet.js 787 Bytes
ad5081d3   孙向锦   初始化项目
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  /**
   * @class Ext.ux.Portlet
   * @extends Ext.Panel
   * A {@link Ext.Panel Panel} class that is managed by {@link Ext.app.PortalPanel}.
   */
  Ext.define('Ext.ux.portal.Portlet', {
      extend: 'Ext.panel.Panel',
      alias: 'widget.portlet',
      layout: 'fit',
      anchor: '100%',
      frame: true,
      closable: true,
      collapsible: true,
      animCollapse: true,
      draggable: true,
      cls: 'x-portlet',
  
      // Override Panel's default doClose to provide a custom fade out effect
      // when a portlet is removed from the portal
      doClose: function() {
          this.el.animate({
              opacity: 0,
              callback: function(){
                  this.fireEvent('close', this);
                  this[this.closeAction]();
              },
              scope: this
          });
      }
  });