可以使jqGrid拉伸到100%?

Ear*_*rlz 40 javascript css jquery jqgrid

是否有可能使jqGrid的宽度设置为100%?我知道列宽必须是绝对像素大小,但我还没有找到任何用于将实际网格的宽度设置为相对大小的内容.例如,我想将宽度设置为100%.它似乎使用450px的奇数尺寸,而不是100%.页面上有更多的水平空间,但是如果列宽等等,它将使容器(仅网格)水平滚动.这有什么办法吗?

joh*_*ohn 79

autowidth: true 从3.5开始

  • "autowidth:true"仅将网格初始化为与当前父元素相同的大小.调整页面大小,一切都搞砸了 (24认同)

小智 34

这个对我有用:

width: null,
shrinkToFit: false,
Run Code Online (Sandbox Code Playgroud)


Bha*_*gav 7

我正在使用它将网格的宽度设置为父容器的宽度.

function resizeGrid() {
        var $grid = $("#list"),
        newWidth = $grid.closest(".ui-jqgrid").parent().width();
        $grid.jqGrid("setGridWidth", newWidth, true);
}
Run Code Online (Sandbox Code Playgroud)


Ear*_*rlz 4

我最终使用jqGrids.fluid 扩展来执行此操作,并且效果很好。

更新:该链接似乎已失效,但可以在此处查看存档的文章。