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
|
var jsonTab = ".$current_num->getJsonTab($current_num->getDefaultTabNum()).";
var reader = new Ext.data.JsonReader({
idProperty: 'id_act',
fields: [
//les champs
]
});
var writer = new Ext.data.JsonWriter({
encode: true,
writeAllFields: false
});
var store = new Ext.data.GroupingStore({
reader: reader,
writer: writer,
data: jsonTab,
sortInfo: {field:'id_disc', direction:'ASC'},
groupField: 'discipline'
});
function fct_submit() {
formCreationListe.form.submit({});
};
var formCreationListe = new Ext.FormPanel({
labelWidth: 75,
width: 960,
standardSubmit: false,
method: 'POST',
url: 'index.php?page=ajout_liste',
frame:true,
title: '...',
renderTo:'formCreationListe',
bodyStyle:'padding:5px 5px 0',
defaultType: 'textfield',
labelWidth: 200,
items: [{
fieldLabel: 'Name ',
name: 'nom',
allowBlank:false,
width: 250
},new Ext.form.ComboBox({
typeAhead: true,
triggerAction: 'all',
transform: 'selectPj',
name: 'selectPj',
editable: false,
fieldLabel: 'Project ',
lazyRender: true,
listClass: 'x-combo-list-small',
width: 250
}),{
fieldLabel: 'Colonnes (séparées par ;) ',
name: 'colonnes',
width: 250
},new Ext.grid.EditorGridPanel({
store: store,
columns: [
//colonnes du grid
],
view: new Ext.grid.GroupingView({
forceFit: true,
showGroupName: false,
enableNoGroups: false,
enableGroupingMenu: false,
hideGroupedColumn: true
}),
autoExpandColumn: 'activite',
title: 'Numerotation',
height: 400
})
],
buttons: [{
text: 'Validate',
handler : fct_submit
}]
}); |
Partager