Jqgrid,启用垂直滚动时的额外空白

时间:2016-04-06 10:38:58

标签: javascript html jqgrid

我的网格有问题,在加载数据并启用垂直滚动后,我发现我的网格在我的行之后加载了额外的空格。我想要删除,任何想法为什么我得到这个?

这是带滚动条的网格 My grid

这就是问题所在 enter image description here

我只想让滚动条停在20号,我不想要所有额外的空间。

这是我的网格设置:

$html .=        '$("#'. $this->_name .'").jqGrid({';
        $html .=            'url:"tools/grid_server_calls.php",';
        $html .=            'datatype: "json",';
        $html .=            'autoencode: true,';
        $html .=            'mtype: "POST",';
        $html .=            'postData:{inputs:'. $this->_server_inputs .'},';
        $html .=            'gridview: true,';
        $html .=            'ignoreCase: true,';
        //$html .=          'loadui: "block",';

        $html .=            'hidegrid: false,';

        $html .=            'width: "' . $this->_width_grid . 'px",';
        $html .=            'forceFit: true,';
        $html .=            'pager: "#pager_'.$this->_name.'",';
        $html .=            'rowNum: ' . $this->_rowNum . ',';
        $html .=            'rowList: [' . $this->_rowList . '],';

        if( $this->_scroll_enabled ){
                $html .=            'scroll: true,';
                $html .=            'height: "230px",';
        }
        else{
            $html .=            'height: "auto",';
        }

        $html .=            'viewrecords: true,';
        $html .=            'emptyrecords:"'.$this->_message_no_records.'",';
        $html .=            'recordtext:"{0} - {1} / {2}",';
        $html .=            'altRows: true,';
        $html .=            'multiselect: "' . $this->_multiselect .'",';
        $html .=            'altclass: "color_line_grid",';
        $html .=            'caption: "' . $this->_caption . '",';
        $html .=            'colNames: [' . $this->_colNames . '],';
        $html .=            'colModel: [' . $this->_colModel . '],';
        $html .=            'sortname: "' . $this->_initialSort . '",';
        $html .=            'sortorder: "asc",';

        if(!$this->_search_enabled){
            $html .=            'pgbuttons: false,';
            $html .=            'pgtext: null,';
            $html .=            'rowList: [],';
            $html .=            'cmTemplate: {sortable:false},';
        }

1 个答案:

答案 0 :(得分:0)

我找到了问题的根源,就像在问愚蠢的问题之前学习阅读一样简单,实际上你不需要设置滚动到true,你只需要设置一个高度,当数据超过那个高度时已设置,滚动条将自动显示'在我的情况下'