GUI: add quick search fields to storage content and backup views
Signed-off-by: Stanislav German-Evtushenko <ginermail@gmail.com>
This commit is contained in:
parent
29d3f5f820
commit
5d26bd8327
@ -75,6 +75,27 @@ Ext.define('PVE.grid.BackupView', {
|
||||
}
|
||||
});
|
||||
|
||||
var storagefilter = Ext.create('Ext.form.field.Text', {
|
||||
fieldLabel: gettext('Search'),
|
||||
labelWidth: 50,
|
||||
labelAlign: 'right',
|
||||
enableKeyEvents: true,
|
||||
listeners: {
|
||||
buffer: 500,
|
||||
keyup: function(field) {
|
||||
me.store.clearFilter(true);
|
||||
me.store.filter([
|
||||
{
|
||||
property: 'volid',
|
||||
value: field.getValue(),
|
||||
anyMatch: true,
|
||||
caseSensitive: false
|
||||
}
|
||||
]);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
var sm = Ext.create('Ext.selection.RowModel', {});
|
||||
|
||||
var backup_btn = Ext.create('Ext.button.Button', {
|
||||
@ -151,7 +172,7 @@ Ext.define('PVE.grid.BackupView', {
|
||||
Ext.apply(me, {
|
||||
stateful: false,
|
||||
selModel: sm,
|
||||
tbar: [ backup_btn, restore_btn, delete_btn, '->', storagesel ],
|
||||
tbar: [ backup_btn, restore_btn, delete_btn, '->', storagesel, storagefilter ],
|
||||
columns: [
|
||||
{
|
||||
header: gettext('Name'),
|
||||
|
@ -443,6 +443,27 @@ Ext.define('PVE.storage.ContentView', {
|
||||
win.show();
|
||||
win.on('destroy', reload);
|
||||
}
|
||||
},
|
||||
'->',
|
||||
gettext('Search') + ':', ' ',
|
||||
{
|
||||
xtype: 'textfield',
|
||||
width: 200,
|
||||
enableKeyEvents: true,
|
||||
listeners: {
|
||||
buffer: 500,
|
||||
keyup: function(field) {
|
||||
store.clearFilter(true);
|
||||
store.filter([
|
||||
{
|
||||
property: 'text',
|
||||
value: field.getValue(),
|
||||
anyMatch: true,
|
||||
caseSensitive: false
|
||||
}
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
columns: [
|
||||
|
Loading…
Reference in New Issue
Block a user