Wie zu bekommen entfernen Sie die horizontale Bildlaufleiste, wenn Sie nicht benötigt

Habe ich jqGrid mit zwei Spalten, eine davon versteckt. Für einige Grund in FireFox zeigt es eine horizontale Bildlaufleiste angezeigt, wie unten:

Wie zu bekommen entfernen Sie die horizontale Bildlaufleiste, wenn Sie nicht benötigt

sobald ich die zweite Spalte zeigt den scroll-Balken geht wie folgt:
Wie zu bekommen entfernen Sie die horizontale Bildlaufleiste, wenn Sie nicht benötigt

Im IE zeigt in der gleichen Weise akzeptieren, dass eine vertikale Bildlaufleiste Hinzugefügt wird, um das erste Bild. Denke das hat zu tun mit dem horizontalen Balken. Wenn jemand weiß, wie, um loszuwerden, die horizontale Leiste, ohne die Höhe des Gitters, um etwas anderes als "auto" lassen Sie es mich bitte wissen.

meine jqGrid setup-Skript:

grid.jqGrid({
    url: "/Availability/GetData",
    colNames: ['row_id', 'Availability'],
    colModel: [
        { name: 'row_id', index: 'row_id', width: 20, hidden: false, search: false, editable: true, editoptions: { readonly: true, size: 10 }, formoptions: { rowpos: 1, label: "Id", elmprefix: "(*)"} },
        { name: 'AVAILABILITY', index: 'AVAILABILITY', width: 75, sortable: true, hidden: false, editable: true, editoptions: { size: 20, maxlength: 20 }, formoptions: { rowpos: 2, label: "Availability", elmprefix: "<span class='jqgridrequired'>*</span>" }, editrules: { required: true} }
        ],
    pager: pager,
    datatype: 'json',
    imgpath: '/Scripts/jqGrid/themes/redmond/images',
    jsonReader: {
        root: "Rows",
        page: "Page",
        total: "Total",
        records: "Records",
        repeatitems: false,
        userdata: "UserData",
        id: "row_id"
    },
    loadtext: 'Loading Data...',
    loadui: "enable",
    mtype: 'GET',
    rowNum: 10,
    rowList: [10, 20, 50],
    viewrecords: true,
    multiselect: false,
    sortorder: "asc",
    height: 'auto',
    autowidth: true,
    sortname: 'AVAILABILITY',
    caption: 'Existing Availabilities'
}).navGrid('#pager', { view: false, del: true, add: true, edit: true, search: false },
           { height: 150, reloadAfterSubmit: false, jqModal: true, closeOnEscape: true, bottominfo: "Fields marked with (<span class='jqgridrequired'>*</span>) are required", closeAfterEdit: true, url: "/Availability/Edit", savekey: [true, 13], navkeys: [true, 38, 40], afterSubmit: processAddEdit }, //default settings for edit
           {height: 150, reloadAfterSubmit: false, jqModal: true, closeOnEscape: true, bottominfo: "Fields marked with (<span class='jqgridrequired'>*</span>) are required", closeAfterAdd: true, url: "/Availability/Create", savekey: [true, 13], navkeys: [true, 38, 40], afterSubmit: processAddEdit }, //default settings for add
           {reloadAfterSubmit: false, jqModal: true, closeOnEscape: true, url: "/Availability/Delete" }, //delete instead that del:false we need this
           {closeOnEscape: true, multipleSearch: true, closeAfterSearch: true }, //search options
           {} //{height: 150, jqModal: false, closeOnEscape: true} /* view parameters*/
 );
enter code here

Wie Sie sehen können ich bin mit der Höhe: 'auto', so dass, wenn der Benutzer wählt einen viel höheren Seite zählen Sie erstrecken sich nach unten. Ich habe nicht dieses problem auf andere jgGrids die Anzeige von mehreren Spalten. Nur jgGrids, dass eine Spalte angezeigt.

InformationsquelleAutor Billy Logan | 2011-02-10

Schreibe einen Kommentar