2011-10-07 31 views
0

我有一个仪表板与几个jqgrids。我的仪表板窗口可以单独扩展以填充页面,而所有其他窗口消失。也有一个切换回缩调整jqgrid时父母的div更改事件

如果我有一个jqgrid,在该窗口中,当它展开时,我想网格宽度也扩大和缩小。

有没有办法将网格绑定到它的父div,以便它可以扩大和缩小?

到目前为止样本不起作用。

$('.portlet-content').bind('resize', function() { 
     jQuery("#gridConfirm").setGridWidth($('.portlet-content').width()-5, true); 
    }).trigger('resize'); 
+0

你试过从[这里]的方式(http://stackoverflow.com/questions/875225/resize-jqgrid-when-browser-is-resized)? – Oleg

+0

我实际上在其他地方使用该代码,但它不适用于div。至少它没有为我工作。 –

+0

您应该在'resize'事件处理程序中获取'$('#parentDiv')。width()'。 – Oleg

回答

0

你应该绑定jQuery.resizewindow对象。试试这个

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