Jqgrid 将shrinkToFit设置为整数有什么效果?
在中,它表示可以将shrinkToFit设置为整数,但没有说明它有什么效果。我想知道是否有人知道这是什么。问得好。如果查看源代码to,可以看到当调整网格大小时,该选项被传递给内部调用toJqgrid 将shrinkToFit设置为整数有什么效果?,jqgrid,Jqgrid,在中,它表示可以将shrinkToFit设置为整数,但没有说明它有什么效果。我想知道是否有人知道这是什么。问得好。如果查看源代码to,可以看到当调整网格大小时,该选项被传递给内部调用tosetGridWidth: $($t).jqGrid('setGridWidth',ui.size.width,opts.shrinkToFit); 然后,如果查看,您可以看到该选项在setGridWidth中的使用方式: setGridWidth : function(nwidth, shrink) {
setGridWidth
:
$($t).jqGrid('setGridWidth',ui.size.width,opts.shrinkToFit);
然后,如果查看,您可以看到该选项在setGridWidth
中的使用方式:
setGridWidth : function(nwidth, shrink) {
return this.each(function(){
...
if(typeof shrink != 'boolean') {
shrink=$t.p.shrinkToFit;
}
...
if(shrink ===false && $t.p.forceFit === true) {$t.p.forceFit=false;}
if(shrink===true) {
由于每个收缩
比较都是使用类型检查(使用==
)完成的,因此如果收缩到它
是一个整数,则两者都将是假
。这与shrinkToFit
和forceFit
都设置为false
时得到的效果相同。setColWidth
中也有类似的逻辑。但在这两种情况下,永远不会使用shrinkToFit
的实际整数值
国家
如果shrinkToFit的值为整数,则根据该值计算宽度
但我只是没有看到基于这个代码分析。也许这是一个打算在未来发布的功能?或者我错过了什么?在任何情况下,我建议您现在只需将布尔值传递给shrinkToFit