Javascript 当父div随事件更改时调整jqgrid的大小

Javascript 当父div随事件更改时调整jqgrid的大小,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我有一个带有几个jqgrid的仪表板。我的仪表板窗口可以单独展开以填满页面,而所有其他窗口都可以打开。还有一个用于收缩的切换 如果我有一个jqgrid,在这个窗口中,当它扩展时,我希望网格宽度也能扩展和收缩 是否有某种方法将网格绑定到其父div,以便可以展开和收缩 到目前为止,该样本不起作用 $('.portlet-content').bind('resize', function() { jQuery("#gridConfirm").setGridWidth($('.portl

我有一个带有几个jqgrid的仪表板。我的仪表板窗口可以单独展开以填满页面,而所有其他窗口都可以打开。还有一个用于收缩的切换

如果我有一个jqgrid,在这个窗口中,当它扩展时,我希望网格宽度也能扩展和收缩

是否有某种方法将网格绑定到其父div,以便可以展开和收缩

到目前为止,该样本不起作用

$('.portlet-content').bind('resize', function() {
        jQuery("#gridConfirm").setGridWidth($('.portlet-content').width()-5, true);
    }).trigger('resize'); 
您应该绑定到
窗口
对象。试试这个

$(window).resize(function() {
    $("#gridConfirm").jqGrid('setGridWidth', $('.portlet-content').width()-5, true);
}).trigger('resize');

您是否尝试过使用该方法?我实际上在其他地方使用了该代码,但是它不适用于div。至少它对我不起作用。你应该在
resize
事件处理程序中获取
$('#parentDiv').width()
。我可以这样做,但我不知道如何构建resize事件处理程序。我已经补充了我所拥有的。