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
| var combo = new Ext.form.ComboBox({
id: 'comboxPerf',
name:'comboxPerf',
store: tableStore,
displayField:'table',
forceSelection: true,
typeAhead: true,
mode: 'local',
triggerAction: 'all',
emptyText:'Selection d\'une table...',
selectOnFocus: true,
label: 'Choix de la table'
});
var formPerf = new Ext.FormPanel({
frame:true,
id:'formPerf',
name:'formPerf',
title: 'Recherche des tables',
defaultType: 'textfield',
collapsible:true,
items: [
combo,
{
xtype: 'button',
name: 'searchButton',
id: 'searchButton',
text: 'Chercher',
handler: function() {
boxValuejs = window.document.getElementById('comboxPerf').value;
store.load({params:{table: boxValuejs}});
}
},{
xtype: 'button',
text: 'Sans filtre',
handler: function() {
boxValuejs = '';
store.load();
Ext.getCmp('comboxPerf').destroy();
Ext.getCmp('formPerf').insert(combo);
}
}
]
}); |
Partager