jqGrid - 如何重置网格列宽度?

jqGrid - 如何重置网格列宽度?

问题描述:

如果用户手动调整jqGrid列的大小,如何将列宽重置为原始值?jqGrid - 如何重置网格列宽度?

我不认为有重置宽度的内置方法,留下创建时记录它们的选项并在稍后恢复它们。不幸的是,这个功能与10 months ago的功能相同,列宽度是一旦创建网格后就无法更改的少数选项之一。我甚至尝试了最新版本的网格(3.8.2),它不允许你改变列的大小。

$('#jqGrid').getColProp(colName).width; //Properly retrieves value of column width  
$('#jqGrid').setColProp(colName, {width: newWidth}); //Does nothing visually 
$('#jqGrid').getColProp(colName).width; //Returns newWidth, although it doesn't show it on page 

我不知道这是否将是值得的,但你可以尝试破坏目前的电网和建立在其位置一个新的奥列格的解决方案here。我想这种解决方案的实用性取决于您如何获取数据以及将数据重新绑定到新网格需要多长时间。