`

bak

阅读更多

Ext.onReady(function() {
    Ext.BLANK_IMAGE_URL = 'admin/ext/resources/images/default/s.gif';
    /*
     * clear error'Permission denied to access property 'dom' from a non-chrome
     * context' method
     */
    Ext.override(Ext.Element, {
        contains : function() {
            var isXUL = Ext.isGecko ? function(node) {
                return Object.prototype.toString.call(node) == '[object XULElement]';
            }
                    : Ext.emptyFn;
            return function(el) {
                return !this.dom.firstChild || // if this Element has no
                        // children, return false
                        // immediately
                        !el || isXUL(el) ? false : Ext.lib.Dom.isAncestor(
                        this.dom, el.dom ? el.dom : el);
            };
        }()
    });

    /*
     *
     * Tree menu
     */

    var root;
    /* 單擊樹形菜單事件 */
    function loadTab(node, event) {
        // 有個問題不能判斷是否為葉節點!解決了,在節點添加屬性:leaf:true
        if (node.isLeaf()) {
            event.stopEvent();
            processTreeEvent(node);
        } else {
            event.stopEvent();
            node.toggle();
        }
    }

    function processTreeEvent(node) {
        var nodeId = node.id;
        var item = mainPanel.getItem('tab_' + nodeId);
        if (item) {
            mainPanel.setActiveTab(item);
        } else {
            loadTabContent(node);
        }
    }

    loadTabContent = function(node) {
        var tabItem = mainPanel.getItem(node.id);

        if (!tabItem) {
            tabItem = mainPanel.add({
                        title : node.text,
                        id : 'tab_' + node.id,
                        closable : true,
                        autoLoad : {
                            url : node.attributes.url,
                            scripts : true
                        }
                    });
        }
        mainPanel.setActiveTab(tabItem);
    }
    // loadTabContent = function(node, gridpanel) {
    // var tabItem = mainPanel.getItem(node.id);
    //
    // if (!tabItem) {
    // // gridpanel.url = node.url;
    // tabItem = mainPanel.add({
    // id : node.id,
    // // iconCls : icon,
    // xtype : 'panel',
    // title : node.text,
    // closable : true,
    // layout : 'fit',
    // items : [gridpanel]
    // });
    // }
    // mainPanel.setActiveTab(tabItem);
    // }

    /*--------------------------------------- system manage --------------------------------------------------------------*/

    /* 綜合管理 panel 里面的樹節點 */
    var nodeIntegrateSetter = new Ext.tree.TreeNode({
                id : 'nodeIntegrateSetter',
                text : '綜合設置',
                leaf : true,
                url : 'integrateManager.jsp'
            });
    root = new Ext.tree.TreeNode();
    root.appendChild(nodeIntegrateSetter);
    /* 綜合管理 panel */
    var panelIntegrateSetter = new Ext.tree.TreePanel({
                title : '綜合管理中心',
                frame : false,
                border : false,
                rootVisible : false,
                frame : false,
                iconCls : 'manage',
                collapsed : true,
                border : false,
                listeners : {
                    click : loadTab
                },
                root : root
            });
    this.root = null;

    /*------------------------------------------------user manage -----------------------------------------------------*/
    /* first class node panel */
    var nodeUser = new Ext.tree.TreeNode({
                text : '會員管理',
                leaf : true,
                url : 'admin/user.jsp'
            });
    var nodeUserGrade = new Ext.tree.TreeNode({
                text : '會員等級管理',
                leaf : true,
                url : 'admin/userGrade.jsp'
            });
    root = new Ext.tree.TreeNode();
    root.appendChild(nodeUser);
    root.appendChild(nodeUserGrade);

    /* first class node panel */
    var panelUserManage = new Ext.tree.TreePanel({
                title : '會員管理中心',
                rootVisible : false,
                frame : false,
                iconCls : 'user',

                border : false,
                // fill:true,
                collapsed : true,
                listeners : {
                    click : loadTab
                },
                root : root
            });

    /*-----------------------------------------------------------------------------------------------------*/

    /*------------------------------------------------product manage -----------------------------------------------------*/

    var nodeProductType = new Ext.tree.TreeNode({
                text : '商品類型管理',
                leaf : true,
                url : 'admin/productType.jsp'
            });
    var nodeProductSalesType = new Ext.tree.TreeNode({
                text : '商品銷售類型管理',
                leaf : true,
                url : 'admin/productSalesType.jsp'
            });
    var nodeFactoryType = new Ext.tree.TreeNode({
                text : '廠商類型管理',
                leaf : true,
                url : 'admin/factoryType.jsp'
            });
    root = new Ext.tree.TreeNode();
    root.appendChild(nodeProductType);
    root.appendChild(nodeProductSalesType);
    root.appendChild(nodeFactoryType);
    /* first class node panel */
    var panelProduct = new Ext.tree.TreePanel({
                title : '商品管理中心',
                rootVisible : false,
                frame : false,
                iconCls : 'user',
                border : false,
                collapsed : true,
                listeners : {
                    click : loadTab
                },
                root : root
            });

    /*-----------------------------------------------------------------------------------------------------*/

    /*
     * ViewPort Layout
     */
    new Ext.Viewport({
                layout : 'border',
                items : [{
                            region : 'north',
                            // collapsible : true,
                            // frame : true,
                            border : false,
                            bodyStyle : 'blackground-color:red',

                            height : 60
                        }, {
                            title : '功能菜單',
                            region : 'west',
                            split : true, // 间隔条
                            collapsible : true,
                            width : 180,
                            // border : false,
                            frame : false,
                            autoScroll : false,
                            layout : 'accordion',
                            layoutConfig : {
                                fill : true,
                                hideCollapseTool : false,
                                titleCollapse : true,
                                animate : true
                            },
                            items : [panelIntegrateSetter, panelUserManage,
                                    panelProduct]

                        }, {
                            id : 'mainContent',
                            region : 'center',
                            xtype : 'tabpanel',
                            activeTab : 0,
                            // frame : true,
                            autoScroll : true,
                            items : [{
                                title : '歡迎您!',
                                iconCls : 'home'
                                    // autoLoad : 'welcome.html'
                                }]
                        }]
            });

    var mainPanel = Ext.getCmp('mainContent');
});

分享到:
评论

相关推荐

    RADTools 2安装文件(bak文件解包)

    RADTools 2是一款专为游戏开发和爱好者设计的工具,主要用于处理游戏内的BAK文件。BAK文件是许多游戏采用的一种数据存储格式,它通常包含了游戏的各种资源,如图像、音频、动画、剧本等。通过使用RADTools 2,用户...

    QQ怎么导入聊天记录bak文件?.docx

    QQ聊天记录备份文件通常以.bak结尾,而本文将详述如何将这些备份文件导入QQ。 首先,我们要了解.bak文件是什么。bak文件是一种备份文件扩展名,通常用来存储其他文件的数据副本。QQ中的聊天记录备份文件正是为了...

    程序、电气图和电气BOM-0304_电气图电气原理图_emtp.bak1_口罩机_口罩机程序_

    "emtp.bak1"可能是一个备份文件,EMTP(Electromagnetic Transients Program)是一种电力系统仿真软件,用于模拟电力网络中的电磁暂态过程。在口罩机这样的自动化设备中,虽然它可能不是直接使用的工具,但其背后的...

    完整版图标软件.bak.rar

    标题"完整版图标软件.bak.rar"暗示这可能是一个备份文件(.bak),它属于一个图标软件的完整版本,并且已经压缩成了RAR格式。RAR是一种流行的压缩格式,通常用于减小文件大小以便于存储或传输。.bak扩展名通常用于...

    SQL BAK Reader 2

    SQL BAK Reader is a Windows application that can display the details of a SQL Server backup file, without requiring an instance of SQL Server to be available. It obtains the backup information ...

    LED.zip_BAK-010

    本话题主要围绕"LED.zip_BAK-010"展开,这是一个与51单片机和C语言编程相关的项目,可能是一个关于LED循环显示的程序备份文件。 51单片机是飞利浦(现恩智浦)公司推出的一种8位微控制器,由于其结构简单、性价比高...

    还原以.bak备份的数据库

    ### 还原以.bak格式备份的数据库 #### 背景介绍 在数据库管理与维护的过程中,数据的安全性至关重要。对于SQL Server等关系型数据库管理系统而言,定期备份数据库是确保数据安全的重要手段之一。其中,`.bak` 文件...

    数据库备份kntSoft_SQL_BAK

    "kntSoft_SQL_BAK" 提供了一种高效且简便的方法来执行 SQL 数据库的备份,尤其针对 SQL Server 2000 这一版本。 SQL Server 2000 是 Microsoft 推出的一款关系型数据库管理系统,广泛应用于企业级应用。在 SQL ...

    完整版改变显示属性.bak.rar

    标题中的“完整版改变显示属性.bak.rar”表明这是一个关于调整或修改计算机显示属性的备份文件,使用RAR压缩格式进行封装。RAR是一种流行的文件压缩格式,由Rarlab开发,常用于存储和传输大量数据。bak扩展名通常...

    C#将SQL Server备份bak文件恢复

    当需要从备份文件(.bak)恢复数据时,通常会使用SQL Server Management Studio (SSMS)。然而,如果你是一名C#开发者,有时可能需要编写代码来自动化这个过程。本篇将详细讲解如何利用C#编程语言将SQL Server的bak...

    企业微信聊天记录20220418.bak

    企业微信聊天记录20220418.bak

    SqlServer通过日志恢复数据库Bak文件.rar

    "SqlServer通过日志恢复数据库Bak文件"的主题聚焦于如何利用备份文件(Bak)以及日志文件来恢复SQL Server数据库,确保业务连续性。 首先,我们需要理解SQL Server的备份类型。`Test2.bak`、`Test3.bak`、`Test1....

    AutoCAD的BAK文件特点与使用方法.doc

    AutoCAD的BAK文件特点与使用方法 AutoCAD的BAK文件是AutoCAD中一个自动产生的备份文件,具有以下特点: 1. 自动生成:每次修改编辑图形文件.dwg后,在存盘时都会自动产生这个备份文件。 2. 覆盖原文件:如果文件...

    abe解包_Bak.zip

    "abe解包_Bak.zip"可能是一个使用ABE工具对某个APK文件进行解包后的备份结果。 首先,我们要理解ABE工具的工作流程。ABE工具通常会先将APK文件解密,然后解析其内部结构,包括ZIP文件头、META-INF目录、DEX文件...

    完整版用IE下载文件.bak.rar

    标题中的“完整版用IE下载文件.bak.rar”暗示了这个压缩包可能包含了与使用Internet Explorer(简称IE)浏览器下载文件相关的完整教程或资源。在早期的互联网时代,IE是主流的网页浏览工具,它提供了文件下载的功能...

    AdventureWorks2016,2017示例数据库,AdventureWorksDW2016,2017数据仓库(bak文件)

    使用`RESTORE DATABASE` SQL命令,用户可以将这些bak文件还原到SQL Server实例上,从而获得AdventureWorks2016和2017数据库或数据仓库的完整拷贝。 AdventureWorks系列数据库包含以下主要知识点: 1. 数据库设计:...

    orcl_bak.dmporcl_bak.dmp

    orcl_bak.dmporcl_bak.dmporcl_bak.dmporcl_bak.dmporcl_bak.dmp

    解包bak文件

    解包bak文件。

    免费的SwitchyOptions.bak

    SwitchyOptions.bak SwitchyOptions.bak SwitchyOptions.bak SwitchyOptions.bak

    联系人(com.android.contacts).bak

    联系人(com.android.contacts).bak

Global site tag (gtag.js) - Google Analytics