0

jqGrid バージョン 3.6.5 の使用

現在のポケットベルの拡張オプション:

{ 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 に従って) 固定したままにし、動的な幅の列を拡大/縮小してギャップを埋めます。

4

1 に答える 1

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"
于 2010-08-10T01:13:10.477 に答える