jqGrid 4.8.0 - 使用新的宽度大小

时间:2015-03-15 16:13:41

标签: jquery jqgrid free-jqgrid

我有一个网格,我还在每列上应用了(autoResizable: true)。现在,每当我双击调整列的大小时,我都不希望网格本身缩小/加宽。我希望网格本身保持原样。

我阅读了setColWidth新功能,但未能使用它。

一个例子很棒。

此外,

setGridWidth实施是否有任何变化?我有一个在另一个下面的两个网格,看来在我打电话之后有一些网格宽度的计算:

例如,每次执行以下内容时:

$(nameOfGrid).jqGrid('setGridWidth', $('.ui-layout-center').width() - 10, true);

在上面的调用之后,两个网格都受到了影响,但是上部网格距离较低的网格较短(反之亦然),所以我想知道setGridWidth中是否存在影响总体经验。

1 个答案:

答案 0 :(得分:0)

你写道“我不希望每当我双击以调整列的大小时网格本身就会缩小/变宽”。另一方面,你写道:“我还在每一列上应用了(autoResizable:true)”。列中的属性autoResizable: true仅表示您希望列可自动调整大小,双击调整列的大小将更改列宽为最佳值。因此,如果您不希望某些列可以自动升级,则应删除autoResizable: true属性。

自由jqGrid 4.8中的另一个选项是自述文件here中描述的resizeDblClick回调或事件jqGridResizeDblClick的使用。您可以使用resizeDblClick回调,例如返回false。双击列缩放器时,它将阻止列的大小调整。回调的选项是iColIndexcm,它允许返回值取决于列。

方法setColWidth最初是在the answer中引入的。它包含the demoOne more demo使用github上发布的plugin方法。相同的选项有setColWidth的免费jqGrid 4.8,但实现还有一点。

setGridWidth的最后一个问题对我来说并不完全清楚。我建议你总是创建一个重现问题的简短演示。在这种情况下,我可以很快找到问题的原因,我可以建议您的代码更改或我可以修复免费jqGrid中的错误。如果你只是描述你有一个错误的演示,请不要帮助我。无论如何,我建议您将$('.ui-layout-center').width()值保存在变量中,并使用相同的值为您使用的两个网格调用setGridWidth