Hello,
I have a function that automatically refresh all grids on my application. Basically, it loops on grids and call invalidateCache().
The issue, is that when i do this "auto refresh call", i need to pass an additional parameter so that this request does not update the user session.
If i have a url like: /example/fetch
I would like to use: /example/fetch/autoRefresh/true
Nice, so i came up with this code:
But it seems that invalidateCache request is done after the autoRefresh was already removed from the URL. Is there a way to solve this?
This parameter could also be a POST variable, it doesn't matter, as long as i can add and remove it from the request.
Thanks!
I have a function that automatically refresh all grids on my application. Basically, it loops on grids and call invalidateCache().
The issue, is that when i do this "auto refresh call", i need to pass an additional parameter so that this request does not update the user session.
If i have a url like: /example/fetch
I would like to use: /example/fetch/autoRefresh/true
Nice, so i came up with this code:
Code:
if (autoRefresh) { listGrid.dataSource.operationBindings[0].dataURL = window[i].dataSource.operationBindings[0].dataURL +'/autoRefresh/true'; } listGrid.invalidateCache(); // Remove auto refresh from url if (autoRefresh) { listGrid.dataSource.operationBindings[0].dataURL = window[i].dataSource.operationBindings[0].dataURL.replace('\/autoRefresh\/true', ''); }
This parameter could also be a POST variable, it doesn't matter, as long as i can add and remove it from the request.
Thanks!