jqgrid多次調用合並表頭出現重疊的處理


使用jqgrid過程中、遇到窗體大小改變后、需要重新渲染表頭及數據列、我注冊了一個窗體大小改變的監聽事件、在里面重新設置列表的寬度和高度、最關鍵的一步:銷毀合並表頭內容、再次設置表頭合並、該事件完整代碼如下:

$("#gridList").setGridWidth($(window).width(), true);
            $("#gridList").setGridHeight($(window).height() - 153);
            jQuery("#gridList").jqGrid('destroyGroupHeader');//最關鍵的一步、銷毀合並表頭分組、防止出現表頭重疊
            jQuery("#gridList").jqGrid('setGroupHeaders', {
                useColSpanStyle: true,
                groupHeaders: [{ startColumnName: '開始合並的字段', numberOfColumns: 3, titleText: '合並表頭顯示的標題' }]
            });

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM