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 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
|
var tabs = new Ext.grid.EditorGridPanel(
{
store : new Ext.data.Store({
autoDestroy : true,
autoSave : false,
writer : new Ext.data.JsonWriter({
encode : true,
writeAllFields : true,
listful : true
}),
reader : new Ext.data.JsonReader({
fields :
[
{
name : 'dbName',
mapping : 'dbField',
type : 'string'
},
{
name : 'name',
mapping : 'Field',
type : 'string'
}
]
}),
record : new Ext.data.Record.create
([
{
name : 'dbName',
mapping : 'dbField',
type : 'string'
},
{
name : 'name',
mapping : 'Field',
type : 'string'
}
]),
proxy : new Ext.data.ScriptTagProxy({
url : '../*****/******.php?action=autre',
})
}),
region : 'center',
frame : true,
height: 300,
margins : '3 3 3 0',
columns :
[
{
id : 'dbField',
header : t_correspondanceChamp,
dataIndex : 'dbName',
sortable : false,
editable : false,
editor : new Ext.form.TextField(
{
allowBlank : false
} )
}
,
{
id : 'field',
header : t_champFichier,
dataIndex : 'name',
sortable : false
}
],
bbar :
[
'->',
{
text : 'Save',
iconCls : 'save-icon',
handler : function( btn, ev )
{
tabs.store.save();
loadPbar.updateProgress( 1, 'Done' );
}
}
],
viewConfig :
{
forceFit : true
},
listeners :
{
render : initializeDropZone
}
} ); |
Partager