码迷,mamicode.com
首页 > 其他好文 > 详细

QuickUI组件库

时间:2014-11-02 10:47:40      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   color   os   ar   使用   java   

     学JavaScript两年有余了,发现自己还是挺菜鸟的。于是拿一套简单的UI组件库来练练手。姑且叫他QuickUI吧,因为我希望这套UI快速灵活。

目前只做了两个UI控件——一个窗口控件和树控件。希望接下来会有时间继续完善这套QuickUI。这里贴出它的使用方法以及DEMO演示地址。如果能有园里的

高手指点一二那真是不胜荣幸。

项目演示地址:http://quickui.oschina.mopaas.com/WebContent/

首先下载QuickUI项目:http://git.oschina.net/xmlonely/QuickUI

QuickUI项目初创还未加入与后台数据库的交互功能,因此部署比较简单,可用浏览器直接打开WebContent文件夹下的index.html文件

QuickUI使用方法:

HTML代码 (这段HTML代码最好位于WebContent文件夹下以方便代码的引入)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>QuickUIStart</title>
<!--第一步 引入CSS-->
<link rel="stylesheet" href="./CSS/QuickUI.all.css" type="text/css" />
<!-- 第二步 引入库文件-->
<script type="text/javascript" src="./Script/QuickUI.js" ></script>
<!--第三步 引入自己的js文件-->
<script type="text/javascript" src="./Script/QuickUIStart.js"></script>
</head>
<body>

    
</body>
</html>

QuickUIStart.js文件:

QuickUI.domReady(function(){
    
        //新建一个window控件
    var a = new QuickUI.Window("win1",{
        title:"这是标题",       //标题  可省略
        width:400,             //宽度  可省略
        height:300,            //高度  可省略
        top:10,                  //离顶点位置   可省略
        left:100,                //离左边位置   可省略
        dragable:true,      //是否可拖拽移动   可省略
        resizeable:true,     //是否可缩放     可省略
        mixSize:true,          //最大化          可省略
        minSize:true,         //最小化           可省略
        tools:[                    //工具栏           可省略
            {
                id:"maxSize"           //最大化
            },
            {
                id:"minSize"            //最小化
            },
            {
                id:"reflash",            //刷新
                                //刷新按钮点击函数  可省略
                handler:function(){alert("reflash");}
            },
            {
                id:"print",               //打印
                                //可省略
                handler:function(){window.print();}
            },
            {
                id:"save",              //保存
                handler:function(){alert("save");}
            },
            {
                id:"help",              //帮助
                handler:function(){alert("help");}
            }
        ]
        
    });
    
    /*省略的写法
    var b = new QuickUI.Window("win2",{
        title:"设置",
        dragable:true,
        resizeable:true,
        top:30,
        left:30
        
    });*/
    a.open();      //将a渲染到body
    //b.open();
        //新建一个树
    var tree = new QuickUI.Tree({
        width:200,         
        height:400,
        top:100,
        left:100,
        root:{            //根节点,必须有
            text:"管理",     //根节点的文字,必须有
            children:[        //根节点的子节点,可以没有
                {
                    text:"日常办公",
                    children:[
                        {text:"材料管理",children:[
                            {text:"第五层"},
                            {text:"第五层"}
                        ]},
                        {text:"工资管理"}
                    ]
                
                },//子节点1
                {//handler是最后一个子节点的配置函数,
//通常用它来设置子节点的链接URL和target,如果没有那么那么子节点
//的链接默认为"javascript:void(0)"。
                    text:"工资管理",
                    children:[
                        {text:"人事管
理",handler:function(){
                            //alert(this);
                            this.href = "javascript:void(0)";
                            //this.target="_frameName";
                        }},
                        {text:"财务管理",handler:function(){
                            this.href = "javascript:void(0)";
                            //this.target="_frameName";
                        }},
                        {text:"就业部",handler:function(){
                            this.href = "javascript:void(0)";
                            //this.target="_frameName";
                        }}
                    ]
                
                }
            ]
            
        }
        
        
    });
    
    tree.show();  //将tree渲染到body
    
    
    
});

 

QuickUI组件库

标签:style   blog   http   io   color   os   ar   使用   java   

原文地址:http://www.cnblogs.com/xmlonely/p/4068689.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!