2011-10-18 2 views
0

jquery 레이아웃을 사용하여 jqGrid를 구현할 때 몇 가지 문제가 있습니다. 문제는 브라우저 창의 크기를 조정하여 크기를 조정하는 것입니다. 높이가 올바르게 작동하지만 내 문제는 너비입니다. 격자 너비가 때때로 새로 고쳐지지 않습니다. 또한, 왼쪽 창을 닫으면 그리드가 새로운 너비를 인식하지 못하고 오래된 너비를 유지합니다.스플리터 드래그에서 jqGrid의 크기를 조절하는 방법

간결하게 말하자면, 에드리드 너비가 창 너비의 100 %가되어야합니다.

내 문제가있는 곳을 확인하기 위해 this code을 구현하려고했지만 동일한 일이 발생했습니다. 다음은 내 문제의 사진입니다.

Basic loadSplitter activated입니다. 같은

답변

0

뭔가 100 %의 값이있는 jqGrid 폭이 지원되지 않습니다

$(window).bind('resize', function() { 
    $("#jqgrid").setGridWidth($(window).width()); 
}).trigger('resize'); 
0

. 당신이 jQuery를 레이아웃과 setGridWidth 방법의 적절한 콜백을 사용할 필요가 원하는 결과를 달성하기 위해 :

$('#gridId').jqGrid('setGridWidth', 600); 

당신은 여기에 몇 가지 샘플을 찾을 수 있습니다 귀하의 재생에 대한 Resize jqGrid when browser is resized?

+0

안녕하세요, 감사합니다. 브라우저 크기를 조정하면 크기가 조정되었습니다. http://www.phpfreaks.com/forums/index.php?topic=346036.0 – Deks

+0

을 확인하십시오. 예를 들어, http : // layout을 사용하고 있다면 레이아웃 플러그인의 적절한 콜백을 사용해야한다고 썼습니다. .jquery-dev.net /이면, http://layout.jquery-dev.net/documentation.cfm#Callback_Functions에 설명 된 콜백에 크기 조정 논리를 추가해야합니다. 동일한 실제 코드에 액세스하지 않고서는 더 구체적인 것을 제공 할 수는 없습니다. – tpeczek

관련 문제