QuickUI组件库

学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

});
时间: 2024-10-11 03:54:40

QuickUI组件库的相关文章

使用babel-plugin-import实现antd组件库中的组件按需加载

Ant Design是蚂蚁金服基于react实现的一个UI 设计库,基于 npm + webpack + babel 的工作流,支持 ES2015.babel-plugin-import 可以从组件库中仅仅引入需要的模块,而不是把整个库都引入,从而提高性能. 如果使用 import { Button } from 'antd'; 的写法会引入 antd 下所有的模块. 为了提高打包编译的速度和浏览器下载资源的速度,可以通过以下的写法来只加载需要的组件: import Button from 'a

前端组件库

//来源:http://www.cnblogs.com/liuzhibin/p/5944821.html 0. 前端自动化(Workflow) 前端构建工具 Yeoman – a set of tools for automating development workflow gulp – The streaming build system grunt – the JavaScript Task Runner F.I.S – 前端集成解决方案 前端模块管理器 Bower – A package

让你的原型不再LOW-一套设计师倾情奉献的组件库免费下载

让你的原型不再LOW-一套设计师倾情奉献的组件库 [文章摘要]很多小伙伴常常抱怨没有好的组件库,导致每次画原型的时候自己一个按钮一个按钮绘制,效率低下.这个组件库来自有着多年经验的中梦科技设计总监@姚岁岁 ,从设计师的角度设计组件库,相信能让你的原型发挥出不一样的光彩. 每次看到网络上别人的原型图,都觉得好高档,好羡慕啊,但自己做的原型图却样式很low.虽然有人会说,原型嘛,又不是做视觉设计,干嘛要看起来高大上,保证功能才是第一的.但是如果能很简单的出一份高档的原型图,无疑会有利于展现自己的专业

前端组件库大合集-必备收藏

前端组件库 搭建web app常用的样式/组件等收集列表(移动优先) 0. 前端自动化(Workflow) 前端构建工具 Yeoman – a set of tools for automating development workflow gulp – The streaming build system grunt – the JavaScript Task Runner F.I.S – 前端集成解决方案 前端模块管理器 Bower – A package manager for the w

【Android】10.1 扩展组件库和其他视图--本章示例主界面

分类:C#.Android.VS2015: 创建日期:2016-02-18 1.主界面运行截图 2.MainActivity.cs文件中对应的代码 chItems.Add(new Chapter() { ChapterName = "第10章 扩展组件库和其他视图", ChapterItems = new ChItem[] { new ChItem { type=typeof(ch1001Main), Title="例10-1 网格视图基本用法", Desc = &

基于React Native的Material Design风格的组件库 MRN

基于React Native的Material Design风格的组件库.(为了平台统一体验,目前只打算支持安卓) 官方网站 http://mrn.js.org/ Github https://github.com/binggg/mrn 示例应用在线演示 https://appetize.io/app/j48zj9r83cetpd1mhg4g8buc4w 示例应用下载 https://github.com/binggg/MaterialReactNative/blob/master/androi

react-native使用蚂蚁金服的antd-mobile组件库教程

国际惯例,先来展示下这个强大的组建库,常用的大部分组建都可以找到 9A99D507-9505-478F-956C-8F243CFECAF5.png https://mobile.ant.design 这是组件库网站 阿里旗下的 https://github.com/ant-design/ant-design-mobile 这是github网址,里面有源码,源码里面有使用案例,还有iOS和Android的apk安装包,扫一扫二维码就可以下载安装到手机. 安装步骤 1. npm install re

Web移动端的常用组件库

normalize http://necolas.github.io/normalize.css/ 最受欢迎的css reset 保留有用的默认值,这个区别于其他的CSS resets 标准化大范围的HTML elements的样式纠正bugs,使浏览器具体通用性 通过一些巧妙的改进来增强可用性 用具体的说明来讲解代码的用处 topcoat http://topcoat.io/topcoat/ 一套非常精致的UI元素类库,提供了常用了基础组件 Bootstrap http://getbootst

Android UI开源组件库BottomView ,第三方自定义UI控件

这里分享一个Android的非常经典实用而且简单方便的第三方UI控件库:BottomView(小米的米UI也用到了这个) 实现功能: 可以在底部弹出的View里自定义布局: 可以自定义是否可以触摸外部消失: 可以自定义事件: 可以自定义外围背景是否透明: 可以自定义动画: 如果需要的话,可以强制为顶部View显示 BottomView.jar库文件下载地址:http://download.csdn.net/detail/jay100500/7547055 BottomView的Demo下载地址: