Мы используем Sencha Ext JS 4 для нашего LOB-приложения.На сервере мы используем службы MS RIA (Data Domain Services) с конечной точкой JSON.В общем все работает ок. Но подкачки нет.Прежде всего, мы обнаружили, что в URL-адресе запроса JSON есть ключевые слова, которые RIA просто игнорирует (состояние, страница и т. д.). После некоторых исследований я обнаружил, что могу использовать следующий синтаксис:
Например:
http://localhost/Product/ServiceName.svc/JSON/GetItems?_dc=1328305056811&$take=50&$skip=50
т.е. $ skip (если вы используете $ skip - вам нужно отсортировать запрос на стороне RIA) и $ take, запрос, подобный этому, возвращает соответствующее количество записей.Однако вначале ответ JSON выглядит следующим образом:
{"GetItemsResult":{"TotalCount":-1,"RootResults":[
т.е. TotalCount = -1 - для правильной работы подкачки страниц JS должен знать общее количество записей и единственный способ увидеть эту работу -если я запросить количество записей с отдельным запросом, а затем сделать запрос страницы.
Вопрос: я что-то пропускаю?Служба RIA может вернуть правильный TotalCount (если нет $ skip или $ take - Служба RIA отправит обратно всю таблицу и правильно укажет TotalCount).