簡體   English   中英

隱藏內容窗格后的自動調整大小面板

[英]Auto resize panel after content pane is hide

對於我來說,這對我不起作用(Dojo 1.7):

function showWidthElm(elm_div_zone_id,show) {

var toggler = new dojo.fx.Toggler({
    node: "leftAccordionElm"+elm_div_zone_id
});

if(show==true){
    toggler.show();
    dijit.byId("center_panel_elm").resize();
}
else{
    toggler.hide();
    dijit.byId("center_panel_elm").resize();
}

}

關閉動作后,我需要隱藏左手風琴並僅顯示中心區域(dijitBorderContainer-child)。 它的皮很好,但是不要調整大小。

找到解決方案,將show()和hide()與樣式和大小調整結合起來:

    function showWidthElm(elm_div_zone_id,show) {

    var toggler = new dojo.fx.Toggler({
        node: "leftAccordionElm"+elm_div_zone_id
    });

    var borderContainer = dijit.byId('leftAccordionElm'+elm_div_zone_id);
    var borderContainer2 = dijit.byId('center_panel_elm');
    var borderContainer3 = dijit.byId('center_panel_tab_cont');

    if(show==true){
        toggler.show();
        dojo.setStyle(borderContainer.domNode, 'width','280px');
        dojo.setStyle(borderContainer2.domNode, 'width','80%');
        borderContainer3.resize();
    }
    else{
        toggler.hide();
        dojo.setStyle(borderContainer.domNode, 'width','0px');
        dojo.setStyle(borderContainer2.domNode, 'width','100%');
        borderContainer3.resize();
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM