mirror of
				https://git.proxmox.com/git/pmg-gui
				synced 2025-11-04 09:41:34 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			594 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			594 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 !== '') {
 | 
						|
		    params.filter = v;
 | 
						|
		}
 | 
						|
	    }
 | 
						|
	}
 | 
						|
	return params;
 | 
						|
    },
 | 
						|
});
 |