]> git.proxmox.com Git - pmg-gui.git/blame - js/FilterProxy.js
DomainStatistics.js - api returns bytes now
[pmg-gui.git] / js / FilterProxy.js
CommitLineData
2f5b0b8a
DM
1Ext.define('PMG.FilterProxy', {
2 extend: 'Proxmox.RestProxy',
3 alias : 'proxy.pmgfilterproxy',
4
5 filterId: undefined, // 'x-gridfilter-XXXXX'
6
7 getParams: function(operation) {
8 var me = this, i;
9 if (!operation.isReadOperation) {
10 return {};
11 }
12 var params = me.callParent(arguments);
13
14 var filters = operation.getFilters() || [];
15 for (i = 0; i < filters.length; i++) {
ea07c9aa 16 var filter = filters[i];
2f5b0b8a
DM
17 if (filter.config.id === me.filterId) {
18 var v = filter.getValue();
19 if (v !== undefined && v !== '') {
ea07c9aa 20 /*jslint confusion: true */
2f5b0b8a 21 params.filter = v;
ea07c9aa 22 /*jslint confusion: false */
2f5b0b8a
DM
23 }
24 }
25 }
26 return params;
27 }
28});