extjs的例子

//设置树的点击事件

function treeClick(node,e) {

     if(node.isLeaf()){

        e.stopEvent();

        var n = tab.getComponent(node.id);

        if (!n) {

            var n = tab.add({

                'id' : node.id,

                'title' : node.text,

                closable:true,

                html : '我是"'+node.text+'"'

                });

        }

        tab.setActiveTab(n);

     }

}

//生成标签页

var tab = new Ext.TabPanel({

            region:'center',

            deferredRender:false,

            activeTab:0,

            resizeTabs:true, // turn on tab resizing

            minTabWidth: 115,

            tabWidth:135,

            enableTabScroll:true

        });

Ext.onReady(function(){

   //layout

   var viewport = new Ext.Viewport({

        layout:'border',

        items:[

            new Ext.BoxComponent({

                region:'north',

                el: 'north',

                height:80

            }),new Ext.BoxComponent({

                region:'south',

                el: 'south',

                height:25

            }),{

            region:'west',

            id:'west-panel',

            split:true,

            width: 200,

            minSize: 175,

            maxSize: 400,

            margins:'0 0 0 0',

            layout:'accordion',

            title:'系统菜单',

            collapsible :true,

            layoutConfig:{

                animate:true

                },

            items: [

                {

                    title:'EXT控件使用',

                    border:false,

                    html:'

 

'

                    //iconCls:'nav'

                },{

                    title:'信息中心',

                    border:false,

                    //iconCls:'settings',

                    html:'

 

'

                },{

                    title:'系统设置',

                    border:false,

                    //iconCls:'settings',

                    html:'

 

'

                }]

            },

            tab//初始标签页

         ]

    });

    //设置树形面板

    var Tree = Ext.tree;

    // set the root node

    var root = new Tree.AsyncTreeNode({

        text: 'Ext JS',

        draggable:false,

        id:'root'

    });

    var tree = new Tree.TreePanel({

        el:'tree-div',

        autoScroll:true,

        root:root,

        animate:true,

        enableDD:false,

        border:false,

        rootVisible:false,

        containerScroll: true,

        loader: new Tree.TreeLoader({

            dataUrl:'treedata.php'

        })

    });

    tree.setRootNode(root);

    // render the tree

    tree.render();

    root.expand();

    tree.on('click',treeClick);

    //tree2

    var root2=new Ext.tree.TreeNode({

            id:"root2",

            text:"树的根"

        });

    var c1=new Ext.tree.TreeNode({

        id:'c1',

        icon:'img/im2.gif',

        text:'信息征集'

    });

    var c2=new Ext.tree.TreeNode({

        id:'c2',

        icon:'img/im2.gif',

        text:'bug征集'

    });

    var c22=new Ext.tree.TreeNode({

        id:'c22',

        icon:'img/im2.gif',

        text:'实例征集'

    });

    var c3=new Ext.tree.TreeNode({

        id:'c3',

        icon:'img/im2.gif',

        text:'给我留言'

    });

    var c4=new Ext.tree.TreeNode({

        id:'c4',

        icon:'img/im2.gif',

        text:'留言列表'

    });

    var c5=new Ext.tree.TreeNode({

        id:'c5',

        text:'更新公告'

    });

    var root3=new Ext.tree.TreeNode({

            id:"root3",

            text:"根"

        });

    c1.appendChild(c2);

    c1.appendChild(c22);

    root2.appendChild(c1);

    root2.appendChild(c3);

    root2.appendChild(c4);

    root3.appendChild(c5);

    var tree2=new Ext.tree.TreePanel({

        renderTo:"tree",

        root:root2,

        animate:true,

        enableDD:false,

        border:false,

        rootVisible:false,

        containerScroll: true

    });

   var tree3=new Ext.tree.TreePanel({

        renderTo:"tree3",

        root:root3,

        animate:true,

        enableDD:false,

        border:false,

        rootVisible:false,

        containerScroll: true

    });

    //end loding

    setTimeout(

                function() {

                    Ext.get('loading').remove();

                    Ext.get('loading-mask').fadeOut({remove:true});

                }, 250

              );

});


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ExtJS 是一个流行的 JavaScript 库,用于构建富交互式的 web 应用程序。它提供了丰富的组件和工具,可以帮助开发者快速构建功能强大、美观的用户界面。 以下是一个简单的 ExtJS 中文示例: ```html <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>ExtJS 中文示例</title> <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/extjs-ext-all@7.3.1/classic/theme-triton/resources/theme-triton-all.css"> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/extjs-ext-all@7.3.1/build/ext-all.js"></script> </head> <body> <script type="text/javascript"> Ext.onReady(function() { // 创建一个简单的窗口 var window = Ext.create('Ext.window.Window', { title: '欢迎使用 ExtJS', width: 400, height: 300, layout: 'fit', items: [{ xtype: 'panel', html: '<h1>你好,世界!</h1>' }] }); window.show(); }); </script> </body> </html> ``` 在这个例子中,我们首先引入了 ExtJS 的样式和 JavaScript 文件。然后,使用 `Ext.onReady` 方法在页面加载完成后执行代码。 在代码中,我们创建了一个简单的窗口并设置了标题、宽度和高度等属性。窗口中包含一个面板,面板中显示了一个带有标题的简单文本。 当页面加载完成后,我们调用 `window.show()` 方法将窗口显示在页面上。 这个示例演示了如何使用 ExtJS 创建一个简单的中文窗口,并在其中显示一些文本内容。通过使用 ExtJS 的丰富组件和工具,我们可以轻松地构建出功能强大、美观的 web 应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值