Lor*_*nzo 22 jqgrid jqgrid-asp.net
我正在使用jqGrid,autowidth
选项设置为true
.
根据文件:
设置为true时,网格宽度将自动重新计算为父元素的宽度.这仅在最初创建网格时完成.为了在父元素更改宽度时调整网格大小,您应该应用自定义代码并为此目的使用setGridWidth方法
这使得网格占据父元素中可用的所有宽度.此属性的另一个影响是每列都缩小以适合可用的宽度.
这非常有效.但是,我有一个页面不希望列缩小以适应网格宽度,但它们应占用我在colModel
其中设置的空间.
我怎样才能做到这一点?
phi*_*hil 10
组
autowidth = true,shrinkToFit = false
此设置将使jqgrid框架的宽度等于父级(通常等于浏览器的宽度); 和列宽等于colModel中定义的宽度; unfornatelly jqgrid 4.3 donot通过设置属性来根据内容的宽度(单元格中的文本)自动调整/调整列宽,提供一种简单的方法;
jqgrid中的默认值:
autowidth = false,shrinkToFit = true
请参阅jqgrid选项wiki中jqgrid选项的三个属性;
autowidth
缩小以适合
宽度
和jqgrid colModel wiki中colModel的属性
宽度
固定
我认为jqgrid框架宽度的优先级是*jqgrid框架自动宽度> jqgrid框架宽度>列宽度的总和*
列宽的优先级是colmodel fixed> jqgrid frame shrinkToFit> colmodel width