EasyUI Forum
December 01, 2025, 01:41:27 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: [SOLVED] Inner Nested Layouts  (Read 9756 times)
don
Newbie
*
Posts: 28


View Profile
« on: August 16, 2017, 05:37:12 AM »

Inner nested (child) layouts don't seem to collapse and resize like a parent layout. In my case I would like the map east and west regions to be collapsible and resizable. I am new to EasyUI so I might be misunderstanding something basic, any suggestions?

Code:
<body>

    <div id="rootLayout" class="easyui-layout" data-options="fit:true">
        <div data-options="region:'north'" style="height:50px;padding:10px 10px">
            <a id="mapToggle" class="easyui-linkbutton" data-options="toggle:true,selected:true" style="width:80px">Map</a>
            <a id="timeToggle" class="easyui-linkbutton" data-options="toggle:true,selected:true" style="width:80px">Time</a>
            <a id="messageToggle" class="easyui-linkbutton" data-options="toggle:true" style="width:80px">Messages</a>

            <a id="userMenu" class="easyui-menubutton" data-options="menu:'#mm1'" style="width:80px;float:right">Menu</a>
        </div>
        <div id="mapPanel" data-options="region:'west',split:true" style="width:50%">
            <div id="mapLayout" class="easyui-layout" data-options="fit:true">
                <div data-options="region:'west',collapsible:true" style="width:180px;">map west</div>
                <div data-options="region:'center'" >map center</div>
                <div data-options="region:'south'" >map south</div>
                <div data-options="region:'east',collapsible:true" style="width:180px;">map east</div>
            </div>
        </div>
        <div id="timePanel" data-options="region:'center'" style="width:50%">
            <div id="timeLayout" class="easyui-layout" data-options="fit:true">
                <div data-options="region:'west',split:true,collapsible:true" style="width:180px;"></div>
                <div data-options="region:'center'" ></div>
                <div data-options="region:'south'" ></div>
                <div data-options="region:'east',split:true,collapsible:true" style="width:180px;"></div>
            </div>
        </div>
        <div id="messagePanel" data-options="region:'east',split:true,closed:true">
            Right Content
        </div>
    </div>

    <!--User Menu-->
    <div id="mm1" style="width:100px;">
        <div>Load</div>
        <div>Save</div>
        <div>Login</div>
        <div>About</div>
    </div>


    <!--************************************************ Begin Javascript Includes ******************************************************-->
    <!--JavaScript Reference Libraries-->
    <script src="./libs/easyui/jquery.easyui.min.js"></script>

</body>
« Last Edit: August 17, 2017, 07:20:25 AM by don » Logged
jarry
Administrator
Hero Member
*****
Posts: 2302


View Profile Email
« Reply #1 on: August 16, 2017, 07:50:50 PM »

A collapsible panel must has the header, please set the 'title' property to let the header displays.
Code:
<div id="mapLayout" class="easyui-layout" data-options="fit:true">
    <div data-options="region:'west',title:'map west',collapsible:true" style="width:180px;">map west</div>
    <div data-options="region:'center'" >map center</div>
    <div data-options="region:'south'" >map south</div>
    <div data-options="region:'east',title:'map east',collapsible:true" style="width:180px;">map east</div>
</div>
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!