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 回答