| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | 
							- Ext.require([
 
-     'Ext.direct.*',
 
-     'Ext.data.*',
 
-     'Ext.grid.*',
 
-     'Ext.util.Format'
 
- ]);
 
- Ext.define('Company', {
 
-     extend: 'Ext.data.Model',
 
-     fields: ['name', 'turnover']
 
- });
 
- Ext.onReady(function() {    
 
-     Ext.direct.Manager.addProvider(Ext.app.REMOTING_API);
 
-     
 
-     
 
-     // create the Tree
 
-     Ext.create('Ext.grid.Panel', {
 
-         store: {
 
-             model: 'Company',
 
-             remoteSort: true,
 
-             autoLoad: true,
 
-             sorters: [{
 
-                 property: 'name',
 
-                 direction: 'ASC'
 
-             }],
 
-             proxy: {
 
-                 type: 'direct',
 
-                 directFn: TestAction.getGrid
 
-             }
 
-         },
 
-         columns: [{
 
-             dataIndex: 'name',
 
-             flex: 1,
 
-             text: 'Name'
 
-         }, {
 
-             dataIndex: 'turnover',
 
-             align: 'right',
 
-             width: 120,
 
-             text: 'Turnover pa.',
 
-             renderer: Ext.util.Format.usMoney
 
-         }],
 
-         height: 350,
 
-         width: 600,
 
-         title: 'Company Grid',
 
-         renderTo: Ext.getBody()
 
-     });
 
- });
 
 
  |