|
| 1 | +import BaseGridContainer from '../../../src/grid/Container.mjs'; |
| 2 | +import MainStore from './MainStore.mjs'; |
| 3 | + |
| 4 | +/** |
| 5 | + * @class Neo.examples.grid.bigData.GridContainer |
| 6 | + * @extends Neo.grid.Container |
| 7 | + */ |
| 8 | +class GridContainer extends BaseGridContainer { |
| 9 | + static config = { |
| 10 | + /** |
| 11 | + * @member {String} className='Neo.examples.grid.bigData.GridContainer' |
| 12 | + * @protected |
| 13 | + */ |
| 14 | + className: 'Neo.examples.grid.bigData.GridContainer', |
| 15 | + /** |
| 16 | + * Default configs for each column |
| 17 | + * @member {Object} columnDefaults |
| 18 | + */ |
| 19 | + columnDefaults: { |
| 20 | + cellAlign : 'right', |
| 21 | + defaultSortDirection: 'DESC', |
| 22 | + width : 100 |
| 23 | + }, |
| 24 | + /** |
| 25 | + * @member {Object[]} columns |
| 26 | + */ |
| 27 | + columns: [ |
| 28 | + {cls: ['neo-index-column'], dataField: 'id', text: '#', width: 60}, |
| 29 | + {cellAlign: 'left', dataField: 'firstname', defaultSortDirection: 'ASC', text: 'Firstname', width: 150}, |
| 30 | + {cellAlign: 'left', dataField: 'lastname', defaultSortDirection: 'ASC', text: 'Lastname', width: 150}, |
| 31 | + {dataField: 'number1', text: 'Number 1'}, |
| 32 | + {dataField: 'number2', text: 'Number 2'}, |
| 33 | + {dataField: 'number3', text: 'Number 3'}, |
| 34 | + {dataField: 'number4', text: 'Number 4'}, |
| 35 | + {dataField: 'number5', text: 'Number 5'}, |
| 36 | + {dataField: 'number6', text: 'Number 6'}, |
| 37 | + {dataField: 'number7', text: 'Number 7'}, |
| 38 | + {dataField: 'number8', text: 'Number 8'}, |
| 39 | + {dataField: 'number9', text: 'Number 9'}, |
| 40 | + {dataField: 'number10', text: 'Number 10'}, |
| 41 | + {dataField: 'number11', text: 'Number 11'}, |
| 42 | + {dataField: 'number12', text: 'Number 12'}, |
| 43 | + {dataField: 'number13', text: 'Number 13'}, |
| 44 | + {dataField: 'number14', text: 'Number 14'}, |
| 45 | + {dataField: 'number15', text: 'Number 15'}, |
| 46 | + {dataField: 'number16', text: 'Number 16'}, |
| 47 | + {dataField: 'number17', text: 'Number 17'}, |
| 48 | + {dataField: 'number18', text: 'Number 18'}, |
| 49 | + {dataField: 'number19', text: 'Number 19'}, |
| 50 | + {dataField: 'number20', text: 'Number 20'}, |
| 51 | + {dataField: 'number21', text: 'Number 21'}, |
| 52 | + {dataField: 'number22', text: 'Number 22'}, |
| 53 | + {dataField: 'number23', text: 'Number 23'}, |
| 54 | + {dataField: 'number24', text: 'Number 24'}, |
| 55 | + {dataField: 'number25', text: 'Number 25'}, |
| 56 | + {dataField: 'number26', text: 'Number 26'}, |
| 57 | + {dataField: 'number27', text: 'Number 27'}, |
| 58 | + {dataField: 'number28', text: 'Number 28'}, |
| 59 | + {dataField: 'number29', text: 'Number 29'}, |
| 60 | + {dataField: 'number30', text: 'Number 30'}, |
| 61 | + {dataField: 'number31', text: 'Number 31'}, |
| 62 | + {dataField: 'number32', text: 'Number 32'}, |
| 63 | + {dataField: 'number33', text: 'Number 33'}, |
| 64 | + {dataField: 'number34', text: 'Number 34'}, |
| 65 | + {dataField: 'number35', text: 'Number 35'}, |
| 66 | + {dataField: 'number36', text: 'Number 36'}, |
| 67 | + {dataField: 'number37', text: 'Number 37'}, |
| 68 | + {dataField: 'number38', text: 'Number 38'}, |
| 69 | + {dataField: 'number39', text: 'Number 39'}, |
| 70 | + {dataField: 'number40', text: 'Number 40'}, |
| 71 | + {dataField: 'number41', text: 'Number 41'}, |
| 72 | + {dataField: 'number42', text: 'Number 42'}, |
| 73 | + {dataField: 'number43', text: 'Number 43'}, |
| 74 | + {dataField: 'number44', text: 'Number 44'}, |
| 75 | + {dataField: 'number45', text: 'Number 45'}, |
| 76 | + {dataField: 'number46', text: 'Number 46'}, |
| 77 | + {dataField: 'number47', text: 'Number 47'} |
| 78 | + ], |
| 79 | + /** |
| 80 | + * @member {Object[]} store=MainStore |
| 81 | + */ |
| 82 | + store: MainStore |
| 83 | + } |
| 84 | +} |
| 85 | + |
| 86 | +export default Neo.setupClass(GridContainer); |
0 commit comments