Показать сообщение отдельно
  #1 (permalink)  
Старый 19.12.2014, 12:20
Новичок на форуме
Отправить личное сообщение для HarveyMoony Посмотреть профиль Найти все сообщения от HarveyMoony
 
Регистрация: 19.12.2014
Сообщений: 2

Router и шаблон
Привет.

Такое дело. Имеется страница(шаблон show.html) с таблицей. В таблице отображается, например, 25 из 1000 записей. У таблицы, соответственно, имеется пэйджинатор. Реализация работы с данными такая: каждый клик по кнопке пагинатора инициирует аякс-запрос и мы получаем те самые 25 записей, которые и отображаются. Для доступа к данным по линку реализован роутер который, соответственно, также инициирует аякс запрос к конкретной странице записей.

App.config(['$routeProvider',
    function($routeProvider) {
        $routeProvider.
            when('/projects/:projectId/:dataId&page=:page&size=:perPage', {
                templateUrl: 'templates/projects/show.html'
            })
    }]);


Суть проблемы в том, что при переходе по кнопкам пагинатора перезагружается весь шаблон, что логично, т.к. он указан в роутере. Но загрузка шаблона нужно только в том случае, когда осуществляется прямой переход по ссылке в адресной строке, а по кнопке пагинатора нужно только получать данные для рендеринга одной лишь таблицы без перезагрузки всего шаблона.

Подскажите пожалуйста как тут быть?
Ответить с цитированием