1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
var listeResultat; // Liste de résultat sous forme de tableau initialisée correctement
var store = new Ext.data.ArrayStore({
fields: [
{ name: 'labelId', type: 'float' },
{ name: 'labelCompleteName', type: 'string' },
{ name: 'labelPostCode', type: 'float' },
{ name: 'labelLoc', type: 'string' },
{ name: 'labelType', type: 'string' },
{ name: 'labelName', type: 'string' },
{ name: 'labelManager', type: 'string' },
{ name: 'labelStrNum', type: 'float' }
],
data: listeResultat
});
// On cree notre grille avec les bonnes donnees dedans
var grid = new Ext.grid.GridPanel({
autoExpandColumn: 'labelCompleteName',
height: 300, // J'aimerais me passer de passer la hauteur en 'dur'
enableColumnResize: false,
store: store,
columns: [
{id:'labelId', header: "<bean:message key="label.id"/>", sortable: true, dataIndex:'labelId'},
{id:'labelCompleteName', header: "<bean:message key="label.name.complete"/>", sortable: true, dataIndex:'labelCompleteName'},
{id:'labelPostCode', header: "<bean:message key="label.post.code"/>", sortable: true, dataIndex:'labelPostCode'},
{id:'labelLoc', header: "<bean:message key="label.locality"/>", sortable: true, dataIndex:'labelLoc'},
{id:'labelType', header: "<bean:message key="label.type"/>", sortable: true, dataIndex:'labelType'},
{id:'labelName', header: "<bean:message key="label.name.original"/>", sortable: true, dataIndex:'labelName'},
{id:'labelManager', header: "<bean:message key="label.manager"/>", sortable: true, dataIndex:'labelManager'},
{id:'labelStrNum', header: "<bean:message key="label.count.streetnum"/>", sortable: true, dataIndex:'labelStrNum'}
],
bbar: new Ext.PagingToolbar({
pageSize: 10,
store: store,
displayInfo: true,
displayMsg: 'Résultats {0} - {1} sur {2}',
emptyMsg: 'Pas de résultat'
})
}); |
Partager