jqGrid - не отображать полосы прокрутки - PullRequest
7 голосов
/ 17 сентября 2010

Есть ли способ не отображать полосы прокрутки?Мы также не хотели бы показывать дополнительное пространство, где полосы прокрутки будут , если наши данные не помещаются в сетку.

Ответы [ 2 ]

8 голосов
/ 17 сентября 2010

Вы можете установить height и width на 100%, и тогда полосы прокрутки не появятся.Они появляются, только если сетка больше выделенного пространства.Чтобы удалить дополнительное пространство для столбцов, установите scrollOffset на 0.

Вот пример определения сетки (исправленная версия ниже):

$("#myGrid").jqGrid({
        url: 'datasourceurl',
        datatype: "json",
        colNames: eval(json.colNames),
        colModel: eval(json.colModel),
        rowNum: -1,
        width: 100%,
        height: 100%,
        scrollOffset: 0,
        rowList: [10, 20, 30],
        pager: jQuery('#myPager'),
        ...
    }, 

Я не проверял это, ноЯ использую height: 100% для той же цели ... поэтому дайте мне знать, если вы видите, что чего-то не хватает.

РЕДАКТИРОВАТЬ: лучшее определение и улучшение моего использования json - спасибо, Олег :))1013 *

3 голосов
/ 17 сентября 2010

Кажется, это можно сделать с помощью scrollOffset:0. Видел этот совет здесь

...