Commit bdc688c5 authored by Stanislav German-Evtushenko's avatar Stanislav German-Evtushenko Committed by Dietmar Maurer

GUI: add quick search fields to storage content and backup views

Signed-off-by: 's avatarStanislav German-Evtushenko <ginermail@gmail.com>
parent c1d285f1
......@@ -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: [
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment