Jqgrid在设置列的宽度后,然后尝试单击列分隔符,使列重新调整为新宽度
在这里,我遇到了调整网格列大小的问题。 我想要实现的实际功能是,我想要在单击按钮时将网格列宽重置为一些默认值。 我使用一些代码成功地更改了列的宽度,但问题现在出现了。 问题是在重置列宽(即设置列宽)后,然后我只需单击列分隔符,列宽就会更改为以前设置的宽度(即newwidth) 我通过显示图像来说明这个问题。 只需按顺序显示图像。 一,。在调整列的大小之前。 二,。调整列的大小后。 三,。现在将宽度重置为默认宽度。 四,。现在只需单击分隔符。这将导致在重置之前,列的大小再次调整为以前的状态。在拖动时也会导致不期望的行为,如下图所示。 五,。宽度增加,拖动时出现不希望出现的行为。 我尝试了很多东西。我还发现: 但不幸的是,它没有提供解决方案 通过使用该引用,我尝试将newWidth设置为0,-1,未定义,而且我将其从标题中删除。但是所有的事情都不起作用 我不明白发生了什么事。 请注意,项目中的一些不需要的代码不可能存在于其他地方导致这种行为。对于测试,我尝试使用jqgrid 4.5.1的新版本,但在这方面也发生了相同的情况 请有人给我提供解决方案。我累了,因为我做这件事已经很多天了。我非常感谢帮助我的人Jqgrid在设置列的宽度后,然后尝试单击列分隔符,使列重新调整为新宽度,jqgrid,Jqgrid,在这里,我遇到了调整网格列大小的问题。 我想要实现的实际功能是,我想要在单击按钮时将网格列宽重置为一些默认值。 我使用一些代码成功地更改了列的宽度,但问题现在出现了。 问题是在重置列宽(即设置列宽)后,然后我只需单击列分隔符,列宽就会更改为以前设置的宽度(即newwidth) 我通过显示图像来说明这个问题。 只需按顺序显示图像。 一,。在调整列的大小之前。 二,。调整列的大小后。 三,。现在将宽度重置为默认宽度。 四,。现在只需单击分隔符。这将导致在重置之前,列的大小再次调整为以前的状态。
提前谢谢你 我不确定您是如何实现“将宽度重置为默认宽度”的,但我希望有两件事能对您有所帮助 首先,jqGrid在调整列的大小方面存在缺陷,这与您描述的“步骤5”完全相同。大约一个月前,我发布了合并到jqGrid主代码中的内容。您可以做相同的更改(需要更改两行)来创建
jquery.jqGrid.src.js的副本(请参阅更改的详细信息)
要将列的宽度重置为默认宽度,可以使用以下命令。首先,您可以使用colModel
元素的widthOrg
。调整任何列的大小后,width
的原始值将保存在widthOrg
中。要更改列宽,可以使用我在中建议的setColWidth
方法
我希望您能够使用widthOrg
、setColWidth
和上面描述的错误修复来解决您的问题。我不确定您是如何实现“将宽度重置为默认宽度”的,但我希望有两件事可以帮助您
首先,jqGrid在调整列的大小方面存在缺陷,这与您描述的“步骤5”完全相同。大约一个月前,我发布了合并到jqGrid主代码中的内容。您可以做相同的更改(需要更改两行)来创建jquery.jqGrid.src.js的副本(请参阅更改的详细信息)
要将列的宽度重置为默认宽度,可以使用以下命令。首先,您可以使用colModel
元素的widthOrg
。调整任何列的大小后,width
的原始值将保存在widthOrg
中。要更改列宽,可以使用我在中建议的setColWidth
方法
我希望您能够使用widthOrg
、setColWidth
和上面描述的错误修复来解决您的问题