2016-10-07 3 views
0

저는 얼마 동안 ui-grid를 사용하고 있습니다. 최근에 내가 그리드에 문제가 발생했습니다. 약간 큰 데이터 세트 (예 : 50 행)를 전달하면 그리드가 모두 표시하지 않습니다. ui-grid는 제공된 전체 행 번호를 표시하지 않습니다.

내가 디버깅 내 $이 모든 요소를 ​​포함 보이지만 여전히 몇 가지 (10) 표시 객체 scope.gridOption.data을 찾아

.

내가 클릭 헤더에 의해 정렬 시도, 몇 행이 나타납니다. (때로는 1 또는 2)

이것은 규칙적이고 패턴이 없습니다. 다른 데이터 세트에 대해 임의로 발생합니다.

나는 ui-grid - v3.2.6를 사용하고 있는데, 그렇지 않으면 max-heightscroll 로모그래퍼 그리드 테이블에 대한 div 있습니다. 비슷한 구현의 페이지에 여러 개의 그리드가 있습니다. 그러나이 문제는 현재 특정 그리드에 표시되는 것으로 보입니다.

은 내가 plunker 초안을 할 수 있지만,이 문제가 랜덤으로 정말 도움이되지 것 또한 나는 기본 UI 그리드 구현을 가지고있다.

나는 그러나 나는 그것을 밖으로 많이 이해할 수 없었다 나는 여전히 붙어 오전,이 링크 https://github.com/angular-ui/ui-grid/issues/424을 따랐다.

이렇게 보이는 것은 알려진 버그이며 수정되지 않은 버그입니다. 하지만 거기에 어떤 작업 솔루션이 ??? 어떤 도움에 감사드립니다

..

+0

서버 측 페이징을 사용하고 있습니까? – Vikash

+0

날짜와 무관 한 것은 없습니다. –

답변

2

당신은 표시 할 방법을 지금까지 많은 행이 $ scope.gridOptions.excessRows을 설정할 수 있습니다 기본적으로이 값은 UI 그리드에서 4로 설정되어 있습니다.

+0

4로 설정되어 있는지 확실하지 않습니다. 현재 이러한 설정이 없으며 그리드에 여전히 10-12 행이 표시됩니다. 또한 이것이 ui-grid에서 페이지 매김을위한 방법입니까? 어떤 참조? –

+0

총 행수가 20 인 경우 할 수있는 작업은 무엇입니까? 데이터를 채우는 동안이 $ scope.gridOptions.excessRows를 20으로 명시 적으로 설정하십시오. 그런 다음 기본적으로 20 개의 행이 표시됩니다. Ui 그리드 페이지 매김은 알파 상태에 있으며, 아래 URL에서 확인할 수 있습니다. http://ui-grid.info/docs/#/tutorial/214_pagination – Anon

+0

수정 된 수의 행이없고, 데이터가 동적이며, 행의 개수가 무엇이든 예상합니다. 모든 행이 표시되어야합니다. –

1

저도 같은 문제에 직면 한 행의 수를 내 경우 gridOptions에 self.gridOptions.virtualizationThreshold = data.length + 1; 을 설정하면 내 문제를 해결하는 것이 .Found에보다 큰 45를하는 경우가 일어났다. VirtualizationThreshold는 행 수보다 크거나 같아야합니다.

크레딧으로 이동 https://github.com/angular-ui/ui-grid/issues/860