使用UI.Layout调整窗口大小时调整jqGrid的大小

时间:2011-09-12 20:22:01

标签: jquery jquery-ui jqgrid

我正在尝试让我的jqGrid在调整窗口大小时自动调整大小。我正在使用jQuery UI.layout。我查看了以下链接: make-jqgrid-fill-its-containerresize-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始终未定义。当我传入我的网格的实际名称,列表,它工作。现在我只需要获得该函数所需的正确名称。

1 个答案:

答案 0 :(得分:1)

要设置jqGrid的宽度,我使用以下代码行没有问题:

$('#myGrid').jqGrid('setGridWidth', newWidth);

myGrid对应于jqGrid使用的HTML表的id。