我使用的jqGrid 3.6.5和IE8不列排列jqGrid的列標題
當設置shrinkToFit: false
列顯然不是與列標題對齊。
如果我打開shrinkToFit: true
問題消失,但我失去了絕對大小的列。
調整列(在代碼中,或由用戶動態調整)不會影響此問題。爲了說明
alt text http://www.freeimagehosting.net/uploads/274ab94e4d.png
我使用的jqGrid 3.6.5和IE8不列排列jqGrid的列標題
當設置shrinkToFit: false
列顯然不是與列標題對齊。
如果我打開shrinkToFit: true
問題消失,但我失去了絕對大小的列。
調整列(在代碼中,或由用戶動態調整)不會影響此問題。爲了說明
alt text http://www.freeimagehosting.net/uploads/274ab94e4d.png
正如你可以從我的原始圖像(在問題中)看到的,我在單元格列之間沒有邊界。我用border-right-color: none
這似乎是原因。我將其改爲border-right-color: White
(使邊框與背景顏色相匹配),現在這些列與列標題完美對齊。
這可能是IE的一些問題,因爲它甚至在更改之前在Chrome上正常工作。
列標題的對準
見圖像是每默認始終「中心」和independ從ColModel的「對準」選項(參見http://www.trirand.com/jqgridwiki/doku.php?id=wiki:colmodel_options)。
您可以使用我在Jquery JQGrid - How to set alignment of grid header cells?中描述的方法更改列標題的對齊方式。
我無法重現您在問題中描述的shrinkToFit: false
問題。您使用哪個版本的jqGrid?如果您發佈重現問題的代碼示例,我可以嘗試幫助您。
P.S.你的例子中使用的CSS可能也很重要。如果更改表格邊距,則還應該更改jqGrid的cellLayout
參數。
也許我的問題沒有明確的定義。我的問題是從列標題行定義的單元格邊界「外部」開始的列中的文本。看到圖像中的紅色箭頭。 我發佈瞭解決方案,我發現作爲答案 – 2010-07-13 18:37:37
我沒有時間的問題。你能發表一個重現問題的例子嗎?作爲數據,您可以添加任何保存爲JSON字符串或本地數據的虛擬數據。 – Oleg 2010-07-13 18:56:00