X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/ee06f37b0f6f6d94cd05a6ffae556660f7c4a2bc..c930e9176a5a85509c5b0230e2bff5c22a591432:/docs/output/Ext.grid.GroupingView.html diff --git a/docs/output/Ext.grid.GroupingView.html b/docs/output/Ext.grid.GroupingView.html index 96458219..5e4ba125 100644 --- a/docs/output/Ext.grid.GroupingView.html +++ b/docs/output/Ext.grid.GroupingView.html @@ -1,1093 +1,344 @@ -
-
- Properties - Methods - Events - Config Options - Direct Link -
-
-
Observable
-  GridView
-    GroupingView
-

Class Ext.grid.GroupingView

- - - - - -
Package:Ext.grid
Defined In:GroupingView.js
Class:GroupingView
Extends:GridView
-
- * -Adds the ability for single level grouping to the grid. -
var grid = new Ext.grid.GridPanel({
-    // A groupingStore is required for a GroupingView
-    store: new Ext.data.GroupingStore({
-        reader: reader,
-        data: xg.dummyData,
-        sortInfo:{field: 'company', direction: "ASC"},
-        groupField:'industry'
-    }),
+
Observable
  GridView
    GroupingView

Class Ext.grid.GroupingView

Package:Ext.grid
Defined In:GroupingView.js
Class:GroupingView
Extends:GridView
Adds the ability for single level grouping to the grid. A GroupingStore +must be used to enable grouping. Some grouping characteristics may also be configured at the +Column level +

Sample usage:

+

+var grid = new Ext.grid.GridPanel({
+    // A groupingStore is required for a GroupingView

+    store: new Ext.data.GroupingStore({
+        autoDestroy: true,
+        reader: reader,
+        data: xg.dummyData,
+        sortInfo: {field: 'company', direction: 'ASC'},
+        groupOnSort: true,
+        remoteGroup: true,
+        groupField: 'industry'
+    }),
+    colModel: new Ext.grid.ColumnModel({
+        columns:[
+            {id:'company',header: 'Company', width: 60, dataIndex: 'company'},
+            // groupable, groupName, groupRender are also configurable at column level

+            {header: 'Price', renderer: Ext.util.Format.usMoney, dataIndex: 'price', groupable: false},
+            {header: 'Change', dataIndex: 'change', renderer: Ext.util.Format.usMoney},
+            {header: 'Industry', dataIndex: 'industry'},
+            {header: 'Last Updated', renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex: 'lastChange'}
+        ],
+        defaults: {
+            sortable: true,
+            menuDisabled: false,
+            width: 20
+        }
+    }),
+
+    view: new Ext.grid.GroupingView({
+        forceFit: true,
+        // custom grouping text template to display the number of items per group

+        groupTextTpl: '{text} ({[values.rs.length]} {[values.rs.length > 1 ? "Items" : "Item"]})'
+    }),
+
+    frame:true,
+    width: 700,
+    height: 450,
+    collapsible: true,
+    animCollapse: false,
+    title: 'Grouping Example',
+    iconCls: 'icon-grid',
+    renderTo: document.body
+});

Config Options

Config OptionsDefined By
 cellSelector : String
The selector used to find cells internally (defaults to 'td.x-grid3-cell')
GridView
 cellSelectorDepth : Number
The number of levels to search for cells in event delegation (defaults to 4)
GridView
 columnsText : String
The text displayed in the "Columns" menu item (defaults to "Columns")
GridView
 deferEmptyText : Boolean
True to defer emptyText being applied until the store's +first load (defaults to true).
GridView
 enableGrouping : Boolean
false to disable grouping functionality (defaults to true)
GroupingView
 enableGroupingMenu : Boolean
true to enable the grouping control in the column menu (defaults to true)
GroupingView
 enableNoGroups : Boolean
true to allow the user to turn off grouping (defaults to true)
GroupingView
 groupByText : String
Text displayed in the grid header menu for grouping by a column +(defaults to 'Group By This Field').
GroupingView
 groupRenderer : Function
This property must be configured in the Ext.grid.Column for +each column.
GroupingView
 hideGroupedColumn : Boolean
true to hide the column that is currently grouped (defaults to false)
GroupingView
 ignoreAdd : Boolean
true to skip refreshing the view when new rows are added (defaults to false)
GroupingView

Public Events

EventDefined By
\ No newline at end of file