ngTable не показывает ссылки на страницы

У меня есть небольшое приложение AngularJS, использующее ngTable. В приложении есть несколько таблиц, но большинству из них не нужна нумерация страниц. Я работаю над одной таблицей, которая потребует разбиения на страницы.

Когда таблица отображается, я знаю, что в таблице довольно много записей (более 100). При первом рендеринге он показывает первые 10. Он рисует селектор размера страницы («10 25 50 100») внизу справа, но не рисует селектор страницы внизу слева.

Я могу щелкнуть кнопки в селекторе размера страницы, и он будет перерисовываться, показывая столько записей, но он все еще не показывает селектор страницы.

Я попытался изучить шаблон разбиения на страницы по умолчанию и даже определил собственный на своей странице, но просто вставил шаблон по умолчанию, чтобы поиграть с ним. Я добавил некоторый ненужный контент в div выбора размера страницы, и он никогда не появлялся при рендеринге, хотя я вижу это изменение в блоке скрипта в firebug.

У кого-нибудь есть идеи, что здесь происходит?

Мне удалось создать plunkr, который демонстрирует это.


person David M. Karr    schedule 15.03.2014    source источник


Ответы (1)


Вам нужно добавить params.total($scope.completedQueries.length); перед $defer.resolve, потому что при инициализации массива ngTableParams $scope.completedQueries пуст, он заполняется при вызове getData

person esvit    schedule 16.03.2014