2
如果用戶手動調整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。我想這種解決方案的實用性取決於您如何獲取數據以及將數據重新綁定到新網格需要多長時間。