내 웹 페이지에 jqGrid가 있습니다. 크기 조정 문제가 있습니다. 내 웹 페이지를 복원하면 내 jqGrid 테이블은 자동으로 크기가 조정되지만 내 페이지의 모든 요소는 자동으로 크기가 조정됩니다.jqGrid 크기 조정 문제
...
width:1000,
...
나는 그것이 최소 폭을 가지고 싶어하지만 난 (더 작아) 아래로 복원 할 때 자동 크기 조절이 내 웹 페이지를 다음과 같이 사실은 내가 내 테이블의 폭을 편집했습니다.
어떻게하면됩니까?
편집 : 나는 확실하지 않다 하여간 내가 노력
이 올바른 방법입니다 : confTable
내있는 jqGrid ID입니다 및 content
는 그것의 부모 요소의 ID입니다.
$("#confTable").jqGrid('gridResize', { minWidth: 800, minHeight: 100 });
$(window).bind('resize', function() {
var gridWidth = $("#confTable").width();
var contentWidth = $("#content").width();
if (gridWidth > 0 &&
Math.abs(gridWidth - contentWidth) > 5) {
$("#confTable").jqGrid('setGridWidth', contentWidth);
}
}).trigger('resize');
설명해 주신 솔루션 here을 구현하고 싶습니다. 그러나 setgridWidht와 .attr() 행은 작동하지 않았습니다. 내 코드 브라우저가 호환 가능하고 그 질문의 해결책을 구현하는 동안 잘못된 것은 무엇입니까?
PS :
그것은 말한다. $ ("# confTable") setGridWidth 함수가 아닙니다. 실제로 부모의 부모에 따라 jqGrid의 크기를 조정해야합니다. setGridWidth`$ ("# confTable")는 function` 아닌 어떤이가 말한다 :
$(window).resize(function(){
$("#confTable").setGridWidth($(this).width() * .95);
});
그것은 말한다. 여기 – kamaci
이것은 거기에있는 창 객체를 나타냅니다. 방금 테스트 예제로 선택했습니다. jqGrid의 최신 버전을 사용하고 있습니까? 저의 모범은 저를 위해 최신 작품을 사용합니다. – david
예, 최신 버전의 jqGrid로 작업하고 있습니다. – kamaci