X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/7a654f8d43fdb43d78b63d90528bed6e86b608cc..3789b528d8dd8aad4558e38e22d775bcab1cbd36:/docs/source/Grouping.html diff --git a/docs/source/Grouping.html b/docs/source/Grouping.html index 2368eb66..a984ce92 100644 --- a/docs/source/Grouping.html +++ b/docs/source/Grouping.html @@ -1,4 +1,21 @@ -Sencha Documentation Project
/**
+
+
+
+  
+  The source code
+  
+  
+  
+  
+
+
+  
/**
  * @class Ext.grid.feature.Grouping
  * @extends Ext.grid.feature.Feature
  * 
@@ -46,59 +63,54 @@ Ext.define('Ext.grid.feature.Grouping', {
         this.callParent(arguments);
     },
     
-    /**
+    /**
      * @event groupclick
      * @param {Ext.view.Table} view
      * @param {HTMLElement} node
-     * @param {Number} unused
-     * @param {Number} unused
+     * @param {String} group The name of the group
      * @param {Ext.EventObject} e
      */
 
-    /**
+    /**
      * @event groupdblclick
      * @param {Ext.view.Table} view
      * @param {HTMLElement} node
-     * @param {Number} unused
-     * @param {Number} unused
+     * @param {String} group The name of the group
      * @param {Ext.EventObject} e
      */
 
-    /**
+    /**
      * @event groupcontextmenu
      * @param {Ext.view.Table} view
      * @param {HTMLElement} node
-     * @param {Number} unused
-     * @param {Number} unused
+     * @param {String} group The name of the group
      * @param {Ext.EventObject} e
      */
 
-    /**
+    /**
      * @event groupcollapse
      * @param {Ext.view.Table} view
      * @param {HTMLElement} node
-     * @param {Number} unused
-     * @param {Number} unused
+     * @param {String} group The name of the group
      * @param {Ext.EventObject} e
      */
 
-    /**
+    /**
      * @event groupexpand
      * @param {Ext.view.Table} view
      * @param {HTMLElement} node
-     * @param {Number} unused
-     * @param {Number} unused
+     * @param {String} group The name of the group
      * @param {Ext.EventObject} e
      */
 
-    /**
+    /**
      * @cfg {String} groupHeaderTpl
      * Template snippet, this cannot be an actual template. {name} will be replaced with the current group.
      * Defaults to 'Group: {name}'
      */
     groupHeaderTpl: 'Group: {name}',
 
-    /**
+    /**
      * @cfg {Number} depthToIndent
      * Number of pixels to indent per grouping level
      */
@@ -107,33 +119,33 @@ Ext.define('Ext.grid.feature.Grouping', {
     collapsedCls: Ext.baseCSSPrefix + 'grid-group-collapsed',
     hdCollapsedCls: Ext.baseCSSPrefix + 'grid-group-hd-collapsed',
 
-    /**
+    /**
      * @cfg {String} groupByText Text displayed in the grid header menu for grouping by header
      * (defaults to 'Group By This Field').
      */
     groupByText : 'Group By This Field',
-    /**
+    /**
      * @cfg {String} showGroupsText Text displayed in the grid header for enabling/disabling grouping
      * (defaults to 'Show in Groups').
      */
     showGroupsText : 'Show in Groups',
 
-    /**
+    /**
      * @cfg {Boolean} hideGroupedHeader<tt>true</tt> to hide the header that is currently grouped (defaults to <tt>false</tt>)
      */
     hideGroupedHeader : false,
 
-    /**
+    /**
      * @cfg {Boolean} startCollapsed <tt>true</tt> to start all groups collapsed (defaults to <tt>false</tt>)
      */
     startCollapsed : false,
 
-    /**
+    /**
      * @cfg {Boolean} enableGroupingMenu <tt>true</tt> to enable the grouping control in the header menu (defaults to <tt>true</tt>)
      */
     enableGroupingMenu : true,
 
-    /**
+    /**
      * @cfg {Boolean} enableNoGroups <tt>true</tt> to allow the user to turn off grouping (defaults to <tt>true</tt>)
      */
     enableNoGroups : true,
@@ -261,7 +273,7 @@ Ext.define('Ext.grid.feature.Grouping', {
             showGroupsText     = me.showGroupsText,
             enableNoGroups     = me.enableNoGroups,
             groupMenuItemClick = Ext.Function.bind(me.onGroupMenuItemClick, me),
-            groupToggleMenuItemClick = Ext.Function.bind(me.onGroupToggleMenuItemClick, me)
+            groupToggleMenuItemClick = Ext.Function.bind(me.onGroupToggleMenuItemClick, me);
         
         // runs in the scope of headerCt
         return function() {
@@ -284,7 +296,7 @@ Ext.define('Ext.grid.feature.Grouping', {
     },
 
 
-    /**
+    /**
      * Group by the header the user has clicked on.
      * @private
      */
@@ -300,7 +312,7 @@ Ext.define('Ext.grid.feature.Grouping', {
         
     },
 
-    /**
+    /**
      * Turn on and off grouping via the menu
      * @private
      */
@@ -308,7 +320,7 @@ Ext.define('Ext.grid.feature.Grouping', {
         this[checked ? 'enable' : 'disable']();
     },
 
-    /**
+    /**
      * Prunes the grouped header from the header container
      * @private
      */
@@ -337,7 +349,7 @@ Ext.define('Ext.grid.feature.Grouping', {
         return ''; 
     },
 
-    /**
+    /**
      * When a row gains focus, expand the groups above it
      * @private
      */
@@ -352,7 +364,7 @@ Ext.define('Ext.grid.feature.Grouping', {
         }
     },
 
-    /**
+    /**
      * Expand a group by the groupBody
      * @param {Ext.core.Element} groupBd
      * @private
@@ -373,7 +385,7 @@ Ext.define('Ext.grid.feature.Grouping', {
         view.fireEvent('groupexpand');
     },
 
-    /**
+    /**
      * Collapse a group by the groupBody
      * @param {Ext.core.Element} groupBd
      * @private
@@ -398,7 +410,7 @@ Ext.define('Ext.grid.feature.Grouping', {
         this.view.refresh();
     },
 
-    /**
+    /**
      * Toggle between expanded/collapsed state when clicking on
      * the group.
      * @private
@@ -504,16 +516,18 @@ Ext.define('Ext.grid.feature.Grouping', {
     // events that are fired on the view. Chose not to return the actual
     // group itself because of its expense and because developers can simply
     // grab the group via store.getGroups(groupName)
-    getFireEventArgs: function(type, view, featureTarget) {
+    getFireEventArgs: function(type, view, featureTarget, e) {
         var returnArray = [type, view, featureTarget],
             groupBd     = Ext.fly(featureTarget.nextSibling, '_grouping'),
             groupBdId   = Ext.getDom(groupBd).id,
             prefix      = view.id + '-gp-',
             groupName   = groupBdId.substr(prefix.length);
         
-        returnArray.push(groupName);
+        returnArray.push(groupName, e);
         
         return returnArray;
     }
 });
-
\ No newline at end of file +
+ +