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
| var storeDesNoms = new Ext.data.JsonStore({
fields: [
{name: 'id', mapping : 'idnom'},
{name: 'name', mapping : 'nom'}
],
pageSize:15,
sorters: [{
property: 'name',
direction: 'ASC'
}],
proxy : {
type:'ajax',
url : 'listedesnoms.php',
extraParams:{task:'NOM'},
actionMethods:{
read:'POST'
},
reader:{
type:'json',
root:'noms',
totalProperty: 'totalCount',
idProperty:'id'
}
}
});
var comboAgence = Ext.create('Ext.form.field.ComboBox', {
fieldLabel:'Nom',
forceSelection:true,
name:'agence',
width:330,
displayField:'name',
valueField:'id',
loadingText:'Querying....',
allowBlank:false,
emptyText: 'Saisir un nom...',
triggerAction:'name',
hideTrigger:true,
typeAhead: true,
minChars:1,
totalProperty : 'totalCount',
pageSize :false,
queryMode: 'remote',
store:storeDesNoms
}); |
Partager