我使用jQuery的jqGrid的過程中遇到的一個奇怪的問題,下面的片段代碼是用於創建它:將寬度和高度設置爲jQuery JQGrid的最佳解決方案是什麼?
grid= jQuery("#grid_id").jqGrid({
data : response.list,
datatype : "local",
colNames : columnNames,
colModel : [ {....}],
rowNum : 30,
width : $("#grid_id").width(),
height: $("#grid_page").height(),
rowList : [ 30, 100, 150 ],
pager : "#grid_page",
sortname : 'name',
viewrecords : true,
sortorder : "desc",
shrinkToFit: false,
rownumbers: true,
altRows:true,
caption: "Sample Grid"
});
這個問題有3種症狀:
1,此網格有超過35列的寬度每列大於100PX,並且該網格的寬度固定爲1000PX,因此網格顯示用於查看所有列的滾動條。 (正如你所看到的,我用固定值設置網格寬度和高度)
2,這個網格第一次運行良好,但它的標題和內容在第二次或更晚更新時會丟失。
3,我試圖評論寬度設置,換句話說,我沒有設置寬度到這個網格,它工作正常,不管它是第一次還是第二次,但網格的寬度是所有列的總和(3500PX),它將整個頁面展開得很難看。
grid= jQuery("#grid_id").jqGrid({
data : response.list,
datatype : "local",
colNames : columnNames,
colModel : [ {....}],
rowNum : 30,
// width : $("#grid_id").width(), COMMENT it.
height: $("#grid_page").height(),
rowList : [ 30, 100, 150 ],
pager : "#grid_page",
sortname : 'name',
viewrecords : true,
sortorder : "desc",
shrinkToFit: false,
rownumbers: true,
altRows:true,
caption: "Sample Grid"
});
所以我想問的問題是:什麼是設置寬度和高度的jQuery JQGrid的最佳解決方案是什麼?應該如何將它們設置到我的網格?
簡單地說,如何使一個具有許多列的網格與X滾動條一起工作?