使用Ext 创建树

本文介绍如何利用Ext.js的API创建动态窗口和树结构,包括窗口的基本配置、按钮监听、创建树面板的方法及操作。

ext使用的是ext3.4.0版本

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>Hello-Ext</title>
    <link rel="stylesheet" type="text/css" href="ext/resources/css/ext-all.css" />
    <script type="text/javascript" src="ext/adapter/ext/ext-base.js" ></script>
    <script type="text/javascript" src="ext/ext-all.js" ></script>
    <script type="text/javascript" src="js/win.js" ></script>
    <script type="text/javascript" >
        /*Ext.onReady(function () {
            var win = new Ext.Window({
                width: 600,
                height: 500,
                title: "测试窗口",
                buttons: [{ text: "确定" }, {text:"取消"}]
            });

            win.show();
        });*/
    </script>
</head>
<body>

</body>
</html>
View Code

ext创建树的脚本

function ShowWindow() {
    //调用button的on方法设置监听函数
    var btn = new Ext.Button({
        text: "创建一个窗口"
    });
    btn.on("click", ShowMinWindow);

    var win = new Ext.Window({
        width: 500,
        height: 300,
        title: "My Ext Window",
        maximizable: true,
        minimizable: true,
        maximize: function () { win.hide(); },
        buttons: [{ text: "创建一个带数的窗口",
            listeners: {
                click: function () {
                    var tree = new Ext.tree.TreePanel({

                        width: 500,
                        height: 300,
                        title: "树的测试",
                        root: new Ext.tree.AsyncTreeNode({
                            text: "子节点1",
                            children: [{ text: "子节点11", children: [{ text: "子节点111", leaf: true}] }, { text: "子节点2", leaf: true}]
                        })
                    });

                    var w1 = new Ext.Window({
                        width: 300,
                        height: 400,
                        title: "树",
                        items: [tree]
                    });
                    //w1.add(tree);
                    w1.show();
                }
            }
        }, btn]
    });
    win.show();
}

function ShowMinWindow() {
    var win = new Ext.Window({
        width:200,
        height: 100,
        title:"弹出窗口"
    });
    win.show();
}

Ext.onReady(ShowWindow);
View Code

效果如下图

转载于:https://www.cnblogs.com/ZJ199012/p/4184592.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值