Jqgrid 将shrinkToFit设置为整数有什么效果?

Jqgrid 将shrinkToFit设置为整数有什么效果?,jqgrid,Jqgrid,在中,它表示可以将shrinkToFit设置为整数,但没有说明它有什么效果。我想知道是否有人知道这是什么。问得好。如果查看源代码to,可以看到当调整网格大小时,该选项被传递给内部调用tosetGridWidth: $($t).jqGrid('setGridWidth',ui.size.width,opts.shrinkToFit); 然后,如果查看,您可以看到该选项在setGridWidth中的使用方式: setGridWidth : function(nwidth, shrink) {

在中,它表示可以将shrinkToFit设置为整数,但没有说明它有什么效果。我想知道是否有人知道这是什么。

问得好。如果查看源代码to,可以看到当调整网格大小时,该选项被传递给内部调用to
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