ExtJs: Ext.toolbar.Paging — человеко-понятный адрес для страницы?

Имеется 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

?

Понятно что это в принципе не особо критично для работы, но хотелось-бы всё делать элегантно, а не как получается…
  • Вопрос задан
  • 3116 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы