Ext.Viewport Layout demo

/**
 *
 * book management index page
 *
 *
 */

Ext.onReady(function() {

    /*
     * Tree menu
     */
    Ext.BLANK_IMAGE_URL = '../ext/resources/images/default/s.gif';
    var root = new Ext.tree.TreeNode();

    function displayTab(node, event) {
        if (node.isLeaf()) {
            var nodeId = node.id;
            var item = mainPanel.getItem('tab_' + nodeId);
            if (item) {
                mainPanel.setActiveTab(item);
            } else {
                var index = mainPanel.items.length + 1;
                var tabPage = mainPanel.add({
                            title : node.text,
                            id : 'tab_' + node.id,
                            autoLoad : node.attributes.url,
                            closable : true,
                            scripts : true
                        });
                mainPanel.setActiveTab(tabPage);
            }
        }
    }

    var node_bookType = new Ext.tree.TreeNode({
                id : 'nodeBookType',
                text : '书籍类型维护',
                url : 'ajax1.htm',
                leaf : true,
                listeners : {
                    'click' : displayTab
                }
            });
    var node_book = new Ext.tree.TreeNode({
                text : '书籍维护',
                id : 'nodeBook',
                url : 'ajax1.htm',
                leaf : true,
                listeners : {
                    click : displayTab
                }
            });
    root.appendChild(node_bookType);
    root.appendChild(node_book);

    var menu = new Ext.tree.TreePanel({
                border : false,
                root : root,
                // rootVisible : false,
                hrefTarget : 'tabpanel'
            });

    /*
     * ViewPort Layout
     */
    new Ext.Viewport({
        layout : 'border',
        items : [{
                    title : '简易书籍管理系统ExtJS版',
                    region : 'north',
                    collapsible : true,
                    // frame : true,
                    height : 100,
                    html : '<br/><center><font size="6">简单书籍管理系统</font></center>'
                }, {
                    title : '功能菜单',
                    region : 'west',
                    // frame : true,
                    items : menu,
                    split : true, // 间隔条
                    collapsible : true,
                    width : 150
                }, {
                    region : 'center',
                    xtype : 'tabpanel',
                    id : 'tabPanel',
                    activeTab : 0,
                    frame : true,
                    items : [{
                                title : 'tab01',
                                autoLoad : 'ajax1.htm'
                            }, {
                                title : 'tab02',
                                closable : true,
                                autoLoad : 'ajax1.htm'
                            }]
                }]
    });

    var mainPanel = Ext.getCmp('tabPanel');

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值