Ненужная горизонтальная полоса прокрутки jqGrid

В моем jqGrid (с использованием версии 4.0.0) я получаю ненужную горизонтальную полосу прокрутки, но когда есть также вертикальная полоса прокрутки. Эта проблема возникает только в Chrome и Firefox, но не в Internet Explorer.

Кажется, что что-то не так с вычислением ширины таблицы, потому что горизонтальная прокрутка составляет всего один или два пикселя. Я использую autowidth: true как свойство таблицы для ширины. Всего около восьми столбцов, одни имеют фиксированную ширину (очень маленькие), другие - динамическую.

Отключение горизонтальной прокрутки вообще не является решением, потому что пользователи по-прежнему могут увеличивать определенные столбцы, и тогда требуется горизонтальная полоса прокрутки. Но сначала я хочу, чтобы он загружался со столбцами, выровненными по ширине таблицы, и вертикальной полосой прокрутки, когда это необходимо для отображения таблицы на меньших экранах.

Ниже приведен фрагмент свойств сетки в коде

    $("#grid").jqGrid({
    datatype: 'json',
    mtype: 'POST',
    colNames:loadColumns(columns)[0],
    colModel:loadColumns(columns)[1],
    height: $(window).height() - 160,
    rownumbers: false,
    pager: '#pager',
    rowNum:25,
    rowList:[25,50,100],
    sortname: 'invid',
    sortorder: 'desc',
    viewrecords: true,
    autowidth: true,
    beforeSelectRow: function(){
        return false;
    },
});
9
задан Erwin 13 April 2011 в 09:52
поделиться