在我的jqGrid(使用版本4.0.0)中,我得到一个不必要的水平滚动条,但是当有一个垂直滚动条时.此问题仅发生在Chrome和Firefox中,但不会发生在Internet Explorer中.
似乎表格宽度的计算有问题,因为水平滚动只有一个或两个像素.我autowidth: true用作宽度的表属性.大约有八列,一些具有固定宽度(非常小),另一些具有动态宽度.
完全禁用水平滚动不是解决方案,因为用户仍然可以放大某些列,然后需要水平滚动条.但最初我希望它能够加载对齐表宽的列和垂直滚动条,以便在较小的屏幕上显示表格.
下面是代码中网格属性的一个exerpt
$("#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;
},
});
Run Code Online (Sandbox Code Playgroud)