Easy Tutorial
❮ Plugins Dt Propertygrid Jeasyui Datagrid Datagrid18 ❯

jQuery EasyUI Layout - Creating XP Style Left Panel

Typically, in the Windows XP Explorer folder, the left panel contains some common tasks. This tutorial shows you how to create an XP left panel using the easyui panel plugin.

Define Some Panels

We define some panels to display some tasks. Each panel should have at least a collapse/expand tool button.

Here is the code:

<div style="width:200px;height:auto;background:#7190E0;padding:5px;">
    <div class="easyui-panel" title="Picture Tasks" collapsible="true" style="width:200px;height:auto;padding:10px;">
        View as a slide show<br/>
        Order prints online<br/>
        Print pictures
    </div>
    <br/>
    <div class="easyui-panel" title="File and Folder Tasks" collapsible="true" style="width:200px;height:auto;padding:10px;">
        Make a new folder<br/>
        Publish this folder to the Web<br/>
        Share this folder
    </div>
    <br/>
    <div class="easyui-panel" title="Other Places" collapsible="true" collapsed="true" style="width:200px;height:auto;padding:10px;">
        New York<br/>
        My Pictures<br/>
        My Computer<br/>
        My Network Places
    </div>
    <br/>
    <div class="easyui-panel" title="Details" collapsible="true" style="width:200px;height:auto;padding:10px;">
        My documents<br/>
        File folder<br/><br/>
        Date modified: Oct.3rd 2010
    </div>
</div>

Customize Panel Appearance

Note that this view appearance is not what we want; we must change the panel header background image and the collapse/expand button icons.

This is not difficult; we just need to redefine some CSS.

.panel-body{
    background:#f0f0f0;
}
.panel-header{
    background:#fff url('images/panel_header_bg.gif') no-repeat top right;
}
.panel-tool-collapse{
    background:url('images/arrow_up.gif') no-repeat 0px -3px;
}
.panel-tool-expand{
    background:url('images/arrow_down.gif') no-repeat 0px -3px;
}

As you can see, defining user interfaces with easyui is very simple.

Download jQuery EasyUI Example

jeasyui-layout-xp.zip

❮ Plugins Dt Propertygrid Jeasyui Datagrid Datagrid18 ❯