2011-10-12 3 views
4

열 너비 (비례 크기) 테이블을 맞추기 위해 shrinkToFit = true 속성을 사용하고 있습니다. 동시에 열을 숨기고 싶지만 테이블의 너비는 변경하지 않으려합니다. shrinkTofit가 true로 설정된 경우 테이블 너비는 숨겨진 열의 너비만큼 축소됩니다.jqGrid에서 열 숨기기 후에 테이블 너비 (원래 너비)에 맞게 열의 크기를 조정할 수 있습니까?

ShrinkToFit = true 
Table width = 800, 
Two columns exist: 
ColumnA width=200, 
ColumnB width=200 

있는 jqGrid는 폭이 그런 식으로 계산됩니다 구축 할 때 : COLUMNB이 숨겨져로 설정하면

TableWidth = 800, 
Width of ColumnA = 400, 
Width of ColumnB = 400 

는, 폭이 될 것입니다 (

구성, 저를 예를 들어 보겠습니다 정상적인 동작) :

table width=400 
ColumnA width =400 

내 원하는 동작 :

table width = 800 
ColumnA width = 800 

인가이 동작을 달성 할 수있다?

감사합니다. Alper. 이 격자의 폭을 변경하지 않습니다

var myGrid = $("#list"), 
    width = myGrid.jqGrid('getGridParam', 'width'); // get current width 
myGrid.jqGrid('setGridWidth', width, true); 

: 이해하면

답변

8

당신은 방금 다음 (shrink) 매개 변수로 현재 그리드 widthtruesetGridWidth 방법을 한 번 더 호출 할 수 있습니다 수정 그러나 열의 수축을 강요합니다.

+0

바위가 .. 감사합니다. 내가 한 일은 초기에 shrinkToFit = false를 설정하고 제안한대로 setGridWidth를 한 번 더 호출하는 것입니다. –

+0

@ Alper Turkyilmaz : 천만에요! 문제가 해결되면 대답을 [ "수락"]으로 표시 할 수 있습니다 (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235). 그런데 당신은 이미 [작은 제한] (http://meta.stackexchange.com/questions/5212/are-there-any-voting-limits/5213#5213)으로 모든 질문과 답변에 투표 할 권리가 있습니다. 투표 수당 30 표 일. 투표는 stackoverflow에 대한 가장 중요한 권한 중 하나입니다. 그것을 사용하는 것이 좋습니다. – Oleg

+0

답장을 보내 주셔서 감사합니다. @Oleg 확실히 JQGrid의 주인입니다! : D – will824

관련 문제