Как в ExtJS сделать параметры отправки store.load (config) не ограниченными заранее заданными?

Я выполняю удаленный фильтр для магазина.

Я кодирую что-то вроде этого:

myStore.load({
    limit: 8,
    foo: 'foo is never sent',
    filters:[{'property':'some property','value':30,'comparison':'lt','field':'age'}]
});

В итоге он отправляет на сервер с помощью метода GET с параметрами ниже: (из chrome / firebug)

_dc:1327757119914
page:1
start:0
limit:8
filter:[{"property":"some property","value":30}]

запрошенный URL:

myServerPage.php?_dc=1327757119914&page=1&start=0&limit=8&filter=%5B%7B%22property%22%3A%22some%20property%22%2C%22value%22%3A30%7D%5D

'foo' отсутствует, и, что более важно, в проходящем объекте 'filter' были отправлены только 'property' и 'value' (я думаю, что эти два предопределены, конфигурация фильтра делает не принимать другие ключи и значения)

Как я могу отправить свои собственные параметры на сервер с помощью load (), особенно в части «фильтры»?

5
задан gfaceless 28 January 2012 в 15:03
поделиться