Slut les gars!
J'aimerais savoir comment je peux accéder à la propriete columnModel d'un editor grid dans le but de la modifier
ex code de ma grille :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
var pnlListe = new Ext.FormPanel({
	frame:true,
	autoHeight:true,
	layout:'column',
	buttonAlign:'right',
 
		items:[
		{
			xtype : 'editorgrid',	
			id:'myGrid',
			width:480,
			height:320,	
			ds : datasource,
			//colum model
			cm : colModel,
			sm: new Ext.grid.RowSelectionModel({
			  singleSelect: true
			}),
		}]
 
});
et voici comment j'essaie de modifier le modele de colonne à partir d'un modele construit plus loin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
var colModelJustifs = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(),
	{header: 'Nature', width: 120, sortable: true, dataIndex: 'nature', editor:new Ext.form.ComboBox({allowBlank:false,msgTarget:'side',mode:'local',displayField:'designation',store:dsNature,valueField:'code'})},
	{header: 'Type', width: 120, sortable: true, dataIndex: 'type', editor:new Ext.form.ComboBox({allowBlank:false,msgTarget:'side',mode:'local',displayField:'designation',store:dsType,valueField:'code'})},
	{header: 'Date de souscription', width: 100, sortable: true, dataIndex: 'Date_de_souscription',renderer: Ext.util.Format.dateRenderer('dd/MM/yyyy'), editor:new Ext.form.DateField({allowBlank:true,msgTarget:'side'})},
	{header: 'Montant', width: 100, sortable: true, dataIndex: 'Montant', editor:new Ext.form.NumberField({allowBlank:true,msgTarget:'side'})},
	{header: 'Nom du souscripteur', width: 100, sortable: true, dataIndex: 'Nom_du_souscripteur', editor:new Ext.form.TextField({allowBlank:true,msgTarget:'side'})},
	{header: 'Signataire', width: 100, sortable: true, dataIndex: 'Signataire', editor:new Ext.form.TextField({allowBlank:true,msgTarget:'side'})},
	{header: 'Commentaires', width:100, sortable:true, dataIndex: 'commentaires'}
]);
 
pnlListe.items[0].cm = colModelJustifs;
Mais ça ne marche pas. L'erreur retournée par firebug est celle-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
pnlListe.items[0] is undefined