--- /dev/null
+/*!
+ * Ext JS Library 3.3.0
+ * Copyright(c) 2006-2010 Ext JS, Inc.
+ * licensing@extjs.com
+ * http://www.extjs.com/license
+ */
+Ext.onReady(function() {
+ var SaleRecord = Ext.data.Record.create([
+ {name: 'person', type: 'string'},
+ {name: 'product', type: 'string'},
+ {name: 'city', type: 'string'},
+ {name: 'state', type: 'string'},
+ {name: 'month', type: 'int'},
+ {name: 'quarter', type: 'int'},
+ {name: 'year', type: 'int'},
+ {name: 'quantity', type: 'int'},
+ {name: 'value', type: 'int'}
+ ]);
+
+ var myStore = new Ext.data.Store({
+ url: 'simple.json',
+ autoLoad: true,
+ reader: new Ext.data.JsonReader({
+ root: 'rows',
+ idProperty: 'id'
+ }, SaleRecord)
+ });
+
+ var pivotGrid = new Ext.grid.PivotGrid({
+ title : 'PivotGrid example',
+ width : 800,
+ height : 259,
+ renderTo : 'docbody',
+ store : myStore,
+ aggregator: 'sum',
+ measure : 'value',
+
+ viewConfig: {
+ title: 'Sales Performance'
+ },
+
+ leftAxis: [
+ {
+ width: 80,
+ dataIndex: 'person'
+ },
+ {
+ width: 90,
+ dataIndex: 'product'
+ }
+ ],
+
+ topAxis: [
+ {
+ dataIndex: 'year'
+ },
+ {
+ dataIndex: 'city'
+ }
+ ]
+ });
+});
\ No newline at end of file