pmg-gui/js/FilterProxy.js
2017-09-05 10:50:39 +02:00

27 lines
590 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++) {
filter = filters[i];
if (filter.config.id === me.filterId) {
var v = filter.getValue();
if (v !== undefined && v !== '') {
params.filter = v;
}
}
}
return params;
}
});