2013-06-21 3 views
0

내 응용 프로그램에 페이지에 몇 개의 Telerik Grid가있는 페이지 매김 도구가 있습니다. 컨트롤 중 하나는 페이지 크기를 변경하는 기능을 제공합니다. 모든 격자 격자는 중첩 된 DIV로 렌더링됩니다. 나는 그리드 1이 5 행의 기본 페이지 크기를 가지고 있는데, 100으로 변경하면 그리드 데이터가 렌더링되고 Gird 컨테이너 DIV는 크기가 조정되지만 새로 생성 된 페이지의 맨 아래에 GRID2의 내용이 표시됩니다. 콘텐츠가 몇 초 동안 표시된 다음 페이지가 정상적으로 보입니다.DIV 콘텐츠가 몇 초 동안 겹쳐서 표시됩니다.

IE 개발자 도구를 사용하여 백그라운드에서 요소를 검사하려고했으나 요소를 캡처 할 때까지 내용이 사라졌습니다.

또 다른 문제는 IE8에서만 발생하며 Google 크롬에서는 완벽하게 작동합니다.

관련 문제에 대해서는 google을 사용하여 CSS를 추가하고 제거하여 DIv에 강제로 다시 칠하는 방법을 찾았지만 작동하지 않는 것으로 나타났습니다.

모든 포인터가 도움이됩니다. 이 기능은 내 경우에는 근무

+0

문제는 IE8 버그, 더 관련이있는 내가 DIV 디스플레이 CSS를 토글했을 때 해결되었다. – user2509508

답변

0

종류, 안부 ................

function IE8DivRenderWorkAround() { 
var dataDiv = $('#MYDIVID')[0]; 
dataDiv.style.cssText ="display :none"; 
setTimeout(function() 
{ 
var dataDiv = $('#MYDIVID')[0]; 
dataDiv.style.cssText ="display :block"; 
},500); 
} 
관련 문제