2010-08-09 41 views
0

使用的jqGrid版本後,走下車3.6.5jqGrid的列寬顯得點擊分頁程序

當前尋呼機擴展選項:

{ add: false, del: false, edit: false, search: false, 
    refresh: false, position: "left" } 

當前網格選項:

$("#tblID").jqGrid({ 
       url: '...', 
       datatype: datatype, 
       datastr: GridJsonData, 
       mtype: 'GET', 
       colNames: arrColumnLabels, 
       colModel: gridColumns, 
       rowNum: 10, 
       rowList: [10, 20, 30], 
       pager: $('#pgrID'), 
       sortname: '', 
       viewrecords: true, 
       sortorder: "desc", 
       caption: "", 
       forceFit: true, 
       previewPaneMessageId: 0, 
       previewPaneProjectId: 0, 
       height: "100%", 

固定寬度的列在使用尋呼機進行導航後,顯示與初始負載不同。有沒有我需要添加的選項來確保colModel中的寬度持續存在?

我注意到setGridWidth是導致問題的方法。所以我需要一個使用setGridWidth的解決方案,但仍然允許固定寬度的列保持固定(根據colModel),而動態寬度列擴大/縮小以填補空白。

回答

0

我不得不升級到jqgrid 3.7.2並使用「固定」屬性。

[DataMember(Name = "fixed")] 
     public bool Fixed { get; set; } 

...

internal static JsonColumnData JsonColumnGridSelector 
     { 
      get { return new JsonColumnData { name = "GridSelector", index = "", width = 35, Fixed = true, align = "center" 
+0

我你發現了你的問題的解決方案,接受你應該紀念他自己的解決方案。 – Oleg 2010-08-10 07:52:39

+0

只能在一定的時間限制後接受自己的解決方案。 – bcm 2010-08-11 04:47:19