2016-08-04 5 views
0

그리드가 생성 될 때 스냅 샷이 처음으로 표시됨 스냅 샷과 같이 표시됨, 드래그하여 열의 크기를 변경하거나 표시된 열을 마우스 오른쪽 버튼으로 변경 한 후 표시 할 열을 선택/선택 취소 또는 숨기기를 선택하면 열이 제대로 정렬되고 데이터도 표시됩니다.Slick 그리드 열이 올바르게 렌더링되지 않음

그리드가 생성되고이 그리드 렌더링이 숨겨져있는 영역에서 렌더링 될 때 한 가지 더, 탭 레이아웃이 있다는 것을 의미합니다. 탭 중 하나에서 이러한 그리드가 생성되고 활성 탭이 다르면 문제가 발생합니까? .?

+0

https://github.com/6pac/SlickGrid를 사용해 보셨습니까? (추가 정보로 스크롤) MLeibman 지점은 최신 버전입니다. 나는이 문제가 거기에서 고쳐질지도 모른다라고 생각한다. –

답변

1

그리드 크기는 첨부 된 현재 요소 크기에 따라 렌더링됩니다. 따라서 요소가 숨겨져 있으면 올바른 레이아웃이 표시되지 않습니다. 나는 보통 {grid}를 호출한다. resizeCanvas() 내가 탭을 표시합니다. 또는 그리드를 만드는 동안 요소를 표시하고 나중에 숨길 수 있습니다.

+0

좋은 설명 주셔서 감사합니다 좋은 설명을 주셔서 감사합니다 하지만 불행히도 grid.resizeCanvas()도 작동하지 않습니다 –

+0

resizeCanvas()를 호출하기 전에 올바른 SlickGrid 객체를 참조하고 탭이 먼저 표시되었는지 확인하려고 했습니까? 탭을 표시하기 전에 일반적으로 resizeCanvas를 먼저 호출하는 것으로 오인됩니다. – winghei