-
24 Jul 2012 10:13 AM #1
How to change filter encoding / override json proxy?
How to change filter encoding / override json proxy?
Hi, I want to change the how the filter are encoded in a request. Extjs4 encode filters like that:
but I want the filters to come directly:Code:?filter=[{"property":"foo","value":bar}]
My best guess is to override the proxy's encodeFilters function.Code:?foo=bar
I need help because I couldn't manage to override the proxy inside Architect because it's nested inside a model.
Any help on how to do that? Is there a simpler way?
-
24 Jul 2012 10:28 AM #2
Are you looking for simpleGroupMode or simpleSortMode?
http://docs.sencha.com/ext-js/4-1/#!...impleGroupModeAaron Conran
@aconran
Sencha Architect Development Team
-
25 Jul 2012 4:27 AM #3
It's something like to have simpleGroupMode enabled, but instead of a direction it must send a parameter and a value for filtering.
Example:
I would like to ask the server for students with age of 10, that way:
http://myurl.com/api/v1/students/?age=10
But Extjs make the filtering like stated bellow and I don't want that:
http://myurl.com/api/v1/students/?filter=[{'property':'age', 'value':10}]
thxLast edited by pablotcarreira; 25 Jul 2012 at 4:28 AM. Reason: smiles
-
25 Jul 2012 8:11 AM #4
This is a good feature request for the SDK team. There should be a similar configuration to send those params over the wire.
You could implement that with an override (globally as an override). And then add the new configuration to the individual proxy you want to do it. Alternatively you could override all Server proxies to send filters in your preferred manner.Aaron Conran
@aconran
Sencha Architect Development Team
-
25 Jul 2012 10:43 AM #5
Is there a way to override a proxy from inside Architect? I could only manage to override the model or the store, but not the proxy...
-
25 Jul 2012 10:54 AM #6
There is not a way to create a subclass/override of your individual proxy but you can create an override that will do it for all proxies.
Aaron Conran
@aconran
Sencha Architect Development Team


Reply With Quote