mirror of
https://git.proxmox.com/git/pmg-gui
synced 2025-06-03 19:17:43 +00:00
29 lines
663 B
JavaScript
29 lines
663 B
JavaScript
Ext.define('PMG.FilterProxy', {
|
|
extend: 'Proxmox.RestProxy',
|
|
alias : 'proxy.pmgfilterproxy',
|
|
|
|
filterId: undefined, // 'x-gridfilter-XXXXX'
|
|
|
|
getParams: function(operation) {
|
|
var me = this, i;
|
|
if (!operation.isReadOperation) {
|
|
return {};
|
|
}
|
|
var params = me.callParent(arguments);
|
|
|
|
var filters = operation.getFilters() || [];
|
|
for (i = 0; i < filters.length; i++) {
|
|
var filter = filters[i];
|
|
if (filter.config.id === me.filterId) {
|
|
var v = filter.getValue();
|
|
if (v !== undefined && v !== '') {
|
|
/*jslint confusion: true */
|
|
params.filter = v;
|
|
/*jslint confusion: false */
|
|
}
|
|
}
|
|
}
|
|
return params;
|
|
}
|
|
});
|