我正在尝试让我的jqGrid在调整窗口大小时自动调整大小。我正在使用jQuery UI.layout。我查看了以下链接: make-jqgrid-fill-its-container和resize-jqgrid-when-browser-is-resized。但无论我做什么,网格都不会调整大小。如果网格的宽度是900,并且我将其强制为600,则它保持在900.这就像忽略更改宽度的请求一样。我有autowidth:true,我玩过forceFit和shrinkToFit值。但没有任何工作。
非常感谢任何建议。谢谢。
更新: 这似乎是用于引用网格的代码:
var gridId = $(this).attr('id');
$('#' + gridId).setGridWidth(paneState.innerWidth - 2);
实际上没有得到网格。在jqGrid src中,this.grid始终未定义。当我传入我的网格的实际名称,列表,它工作。现在我只需要获得该函数所需的正确名称。
答案 0 :(得分:1)
要设置jqGrid的宽度,我使用以下代码行没有问题:
$('#myGrid').jqGrid('setGridWidth', newWidth);
myGrid
对应于jqGrid使用的HTML表的id。