Имеется Ext.grid.Panel с привязанными store и Ext.toolbar.Paging.
Store сконфигурирован таким образом:
proxy: {<br/>
type: 'ajax',<br/>
api: {<br/>
read: 'directory/json/bank/list',<br/>
create: 'directory/json/bank/create',<br/>
update: 'directory/json/bank/update',<br/>
destroy: 'directory/json/bank/destroy'<br/>
},<br/>
reader: {<br/>
type: 'json',<br/>
successProperty: 'success',<br/>
root: 'data',<br/>
messageProperty: 'message'<br/>
},<br/>
writer: {<br/>
type: 'json',<br/>
writeAllFields: false,<br/>
root: 'data'<br/>
},<br/>
listeners: {<br/>
exception: function(proxy, response, operation){<br/>
Ext.MessageBox.show({<br/>
title: 'Ошибка при выполнении',<br/>
msg: operation.getError(),<br/>
icon: Ext.MessageBox.ERROR,<br/>
buttons: Ext.Msg.OK<br/>
});<br/>
}<br/>
}<br/>
}<br/>
В результате связки с pagingtoolbar он запрашивает страницу с данными по адресу:
directory/json/bank/list?_dc=1323773583399&page=1&start=0&limit=20<br/>
Вопрос: как заставить его получать данные по психически-нормальному адресу, вида:
directory/json/bank/list/1/20<br/>
Или хотя-бы вида:
directory/json/bank/list/page/1/limit/20
?
Понятно что это в принципе не особо критично для работы, но хотелось-бы всё делать элегантно, а не как получается…