jqGrid 4.8.0 - 使用新的宽度大小
jqGrid 4.8.0 - Use of the new width size
我有一个网格,我还在每一列上应用了 (autoResizable: true
)。现在,每当我双击调整列大小时,我都不希望网格本身变为 shrink/widen。我希望网格本身保持原样。
我读到 setColWidth
新功能,但未能使用它。
一个例子会很棒。
此外,
setGridWidth
实施是否有任何变化?我有两个网格,一个在另一个下面,似乎在我进行调用后对网格宽度进行了一些计算:
比如我每次执行如下:
$(nameOfGrid).jqGrid('setGridWidth', $('.ui-layout-center').width() - 10, true);
在上面的调用之后,两个网格都生效了,但是上面的网格比下面的要短一点(反之亦然),所以我想知道 setGridWidth
里面是否有一些计算影响整体体验。
您写了"I don't want the grid itself to shrink/widen whenever I double click to resize the column"。在另一边你写道:"I also applied the (autoResizable: true) on each column"。列中的 属性 autoResizable: true
仅表示您希望该列可以自动调整大小,双击调整列的大小会将列宽更改为最佳值。因此,如果您不希望某些列可以自动调整,您应该删除 autoResizable: true
属性。
免费 jqGrid 4.8 中的另一个选项是使用自述文件 here 中描述的 resizeDblClick
回调或事件 jqGridResizeDblClick。您可以使用 resizeDblClick
回调,例如 return false
。它将阻止在双击列大小调整器时调整列的大小。回调的选项是 iColIndex
和 cm
允许使 return 值取决于列。
方法 setColWidth
最初在 the answer. It contains the demo. One more demo use the method as plugin 中介绍,发表于 github。同样的选项有setColWidth
of free jqGrid 4.8,但是实现有点不同。
setGridWidth
的最后一个问题对我来说不是很清楚。我建议您始终创建可重现问题的简短演示。在这种情况下,我可以很快找到问题的原因,我可以建议您更改代码,或者我可以修复免费 jqGrid 中的错误。如果您只是描述您有一个无法正常工作的演示,请不要帮助我。无论如何,我建议您将 $('.ui-layout-center').width()
值保存在变量中,并使用 相同的值 调用 setGridWidth
用于您使用的两个网格。
我有一个网格,我还在每一列上应用了 (autoResizable: true
)。现在,每当我双击调整列大小时,我都不希望网格本身变为 shrink/widen。我希望网格本身保持原样。
我读到 setColWidth
新功能,但未能使用它。
一个例子会很棒。
此外,
setGridWidth
实施是否有任何变化?我有两个网格,一个在另一个下面,似乎在我进行调用后对网格宽度进行了一些计算:
比如我每次执行如下:
$(nameOfGrid).jqGrid('setGridWidth', $('.ui-layout-center').width() - 10, true);
在上面的调用之后,两个网格都生效了,但是上面的网格比下面的要短一点(反之亦然),所以我想知道 setGridWidth
里面是否有一些计算影响整体体验。
您写了"I don't want the grid itself to shrink/widen whenever I double click to resize the column"。在另一边你写道:"I also applied the (autoResizable: true) on each column"。列中的 属性 autoResizable: true
仅表示您希望该列可以自动调整大小,双击调整列的大小会将列宽更改为最佳值。因此,如果您不希望某些列可以自动调整,您应该删除 autoResizable: true
属性。
免费 jqGrid 4.8 中的另一个选项是使用自述文件 here 中描述的 resizeDblClick
回调或事件 jqGridResizeDblClick。您可以使用 resizeDblClick
回调,例如 return false
。它将阻止在双击列大小调整器时调整列的大小。回调的选项是 iColIndex
和 cm
允许使 return 值取决于列。
方法 setColWidth
最初在 the answer. It contains the demo. One more demo use the method as plugin 中介绍,发表于 github。同样的选项有setColWidth
of free jqGrid 4.8,但是实现有点不同。
setGridWidth
的最后一个问题对我来说不是很清楚。我建议您始终创建可重现问题的简短演示。在这种情况下,我可以很快找到问题的原因,我可以建议您更改代码,或者我可以修复免费 jqGrid 中的错误。如果您只是描述您有一个无法正常工作的演示,请不要帮助我。无论如何,我建议您将 $('.ui-layout-center').width()
值保存在变量中,并使用 相同的值 调用 setGridWidth
用于您使用的两个网格。