2016-07-07 3 views
2

Я почесываю голову над этим, но я начинаю думать, что это может быть ошибка в сетке ag.ag-grid не передает все мои строки.

У меня есть сетка, которая (непоследовательно) отображает только 3 строки данных, когда я ожидаю 5. Есть пустое место для 2 отсутствующих строк.

Пейджер говорит 5 строк, и сетка кажется знаю Есть 5 строк (когда я перехожу через отладчик javascript). Фактически, если я сортирую по сетке или изменяю размер окна таким образом, что сетка предоставляет полосы прокрутки, то появляются две другие строки.

Кто-нибудь видел что-нибудь подобное?

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

+0

Ровно та же проблема, с которой я столкнулся, и прошло 4 дня, я пытаюсь заставить ее работать. Я делаю вызов $ http, и данные, которые я получаю, показывают только первые 3 строки. Если я снова вызову $ http (например, у меня есть кнопка в пользовательском интерфейсе), то данные показывают. Также, если вы прокручиваете в сетке, это показывает данные. Могли ли вы это исправить? – jsmtslch

ответ

0

Основываясь на ваших наблюдениях, что сортировка или изменение размера окна приводит к появлению данных, возникает ощущение, что код должен как-то заставлять экран обновляться.

этот.gridOptions.api.refreshView();

+0

Спасибо, я забыл упомянуть, что я пробовал это, и это не сработало, хотя, возможно, мне нужно назвать это в другом месте в коде. – MsGirlPerl

2

на основе различных объяснений, которые я видел в Интернете, я попробовал это, и это, кажется, работает:

setTimeout(function() 
{ 
    $scope.gridOptions.api.refreshView(); 
}, 0); 

Я называю это после того, как
params.successCallback(pResponse.data);

, который вызывает функцию обратного вызова сетке в

+0

Где был этот ответ в течение стольких дней? :) Я не знаю, если это анти-шаблон или нет, но мое разочарование закончилось. Спасибо! – jsmtslch

+0

Рад, что это помогло! – MsGirlPerl

Смежные вопросы