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 40 41 42 43 44 45 46 47
|
/*ok pour ton store*/
var store = new Ext.data.ArrayStore({
fields: [
{name: 'Processus'},
{name: 'Nom', type: 'string'},
{name: 'Nb', type: 'int'},]
});
/*ok pour le chargement de ton store*/
store.loadData(mydata);
/*tiens toi pret ... */
var grid = new Ext.grid.GridPanel({
store: store,
/*tu ne devrais pas avoir besoin de ca ... */
/* listeners:{
rowclick: function(grid, rowIndex, e) {
//document.DDT.proc.value=id;
//document.DDT.submit();
deuxieme_grid("valeur de la colonne 0 de la ligne 'rowIndex'");}
}, */
/*par contre ... il faut rajouter ceci ... */
sm: new Ext.grid.RowSelectionModel({
singleSelect: true,
listeners: {
rowselect: function(sm,index,record) {
/*ici, tu mets tous tes traitements lors d'un clic sur une ligne*/
/*je t ai mis une alerte ... */
/*pour utiliser un parametre de ta ligne, tu utilises record.data.[nom de la colonne]*/
Ext.Msg.alert('t as choisis',record.data.Nom);
}
}
}
}),
columns: [
{id:'Processus',header: 'Processus', width: 60, sortable: true, dataIndex: 'Processus'},
{header: 'Nom', width: 175, sortable: true, dataIndex: 'Nom'},
{header: 'Nb', width: 40, sortable: true, dataIndex: 'Nb'}],
stripeRows: true,
height: 150,
width: 280,
title: 'Processus',
stateful: true,
stateId: 'grid' |
Partager