Frage

Mit jqGrid Version 3.6.5

Aktuelle Pager-Optionen erweitert:

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

Aktuelle Rasteroptionen:

$("#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%",

Feste Breite Spalten erscheinen verschieden von Anfangslast, nachdem ich mit dem Pager navigieren. Gibt es eine Options Ich muss hinzufügen, dass Breiten in colModel verharrt zu gewährleisten?

Ich stelle fest, die setGridWidth ist die Methode, das Problem verursacht. Also habe ich eine Lösung brauchen, die setGridWidth verwendet, aber immer noch die Spalten mit festen Breiten ermöglichen fixiert bleiben (nach colModel), während die dynamische Breite Spalten vergrößern / verkleinern, die Lücke zu füllen.

War es hilfreich?

Lösung

Ich hatte ein Upgrade 3.7.2 auf jqGrid und die "feste" Eigenschaft zu nutzen.

[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"
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top