mirror of
https://git.proxmox.com/git/pmg-gui
synced 2025-08-15 05:41:42 +00:00
fix #2680: make Quarantine E-Mail list searchable
using an explicit load on time change and queryMode 'local', we can enable typeAhead (and related settings) to let the user type in an email which will be autocompleted by the loaded list. Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
72d8403cb6
commit
61a8a658d2
@ -142,10 +142,8 @@ Ext.define('PMG.QuarantineList', {
|
||||
return;
|
||||
}
|
||||
|
||||
// the combobox does not know anything about the extraparams
|
||||
// so we disable queryCaching until we expand (and query) again
|
||||
combobox.queryCaching = false;
|
||||
combobox.getStore().getProxy().setExtraParams(params);
|
||||
combobox.getStore().load();
|
||||
|
||||
me.load();
|
||||
},
|
||||
@ -164,11 +162,6 @@ Ext.define('PMG.QuarantineList', {
|
||||
me.load();
|
||||
},
|
||||
|
||||
setQueryCaching: function() {
|
||||
this.lookupReference('email').queryCaching = true;
|
||||
},
|
||||
|
||||
|
||||
savePosition: function(grid, selected, eopts) {
|
||||
if (!selected.length) {
|
||||
return;
|
||||
@ -189,11 +182,7 @@ Ext.define('PMG.QuarantineList', {
|
||||
selectionchange: 'savePosition'
|
||||
},
|
||||
'combobox[reference=email]': {
|
||||
change: {
|
||||
fn: 'changeEmail',
|
||||
buffer: 500
|
||||
},
|
||||
expand: 'setQueryCaching'
|
||||
change: 'changeEmail',
|
||||
},
|
||||
datefield: {
|
||||
change: {
|
||||
@ -257,11 +246,14 @@ Ext.define('PMG.QuarantineList', {
|
||||
}
|
||||
]
|
||||
},
|
||||
queryParam: false,
|
||||
queryCaching: false,
|
||||
editable: false,
|
||||
queryMode: 'local',
|
||||
editable: true,
|
||||
typeAhead: true,
|
||||
forceSelection: true,
|
||||
autoSelect: true,
|
||||
anyMatch: true,
|
||||
selectOnFocus: true,
|
||||
reference: 'email',
|
||||
name: 'email',
|
||||
fieldLabel: 'E-Mail'
|
||||
}
|
||||
]
|
||||
|
Loading…
Reference in New Issue
Block a user