简体   繁体   English

Extjs:使用父div调整大小的“调整大小”面板

[英]Extjs:Resize panel with parent div resize

I have a div in which I have rendered an Extjs panel using renderTo config. 我有一个div,其中使用renderTo config渲染了Extjs面板。 How do i resize the panel as and when the div is resized? 当div调整大小时,我如何调整面板的大小?

Thank you 谢谢

I'd say you can use Ext.dom.Element resize event and Ext.panel.Panel.setSize() , like this: 我想说您可以使用Ext.dom.Element 调整大小事件Ext.panel.Panel.setSize() ,如下所示:

    // Get Ext.dom.Element for your div by id
    var myDiv = Ext.Element.get('myDiv');

    // Set new height / width for myPanel each time myDiv resize event trigger
    myDiv.on('resize', function (eventObject, element) {
        myPanel.setSize(element.contentWidth, element.contentHeight);
    });

Check this simple fiddle . 检查这个简单的小提琴

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM