EasyUI项目驱动学习
下面以一个项目简单介绍easyui的使用,主要包括以下组件
布局面板 - layout
可伸缩面板 - accordion
选项卡 - tabs
控制面板 - panel
窗口 - window
对话框 - dialog
消息窗口 - messager
数据表格 - datagrid
分页 - pagination
树型菜单 - tree
等等...
可先下载项目源码 对各个组件有个大致了解 http://download.csdn.net/detail/itmyhome/7605957
jQuer EasyUI布局-为网页创建边框布局(layout)
边框布局(border layout)提供五个区域:east、west、north、south、center.以下是一些通常用法:
north 区域可以用来显示网站的标语。
south 区域可以用来显示版权以及一些说明。
west 区域可以用来显示导航菜单。
east 区域可以用来显示一些推广的项目。
center 区域可以用来显示主要的内容。
为了应用布局(layout),您应该确定一个布局(layout)容器,然后定义一些区域。
布局(layout)必须至少需要一个center区域,以下是一个布局(layout)实例:
<div id="tt" class="easyui-layout" style="width:100%;height:100%;">
<div data-options="region:'north',title:'North Title',split:true" style="height:100px;"></div>
<div data-options="region:'south',title:'South Title',split:true" style="height:100px;"></div>
<div data-options="region:'east',title:'East',split:true" style="width:100px;"></div>
<div data-options="region:'west',title:'West',split:true" style="width:100px;"></div>
<div data-options="region:'center',title:'center title'" style="padding:5px;background:#eee;"></div>
</div>
jQuery EasyUI布局-创建折叠面板(accordion)
伸缩面板允许您提供多个面板和显示一次。每个小组有内置支持扩展和收缩。点击一个面板标题展开或折叠,面板的身体。
面板内容可以通过ajax加载通过指定一个"href"属性。用户可以定义一个小组被选中。如果没有指定,那么第一个面板是默认了。
<div id="tt" class="easyui-accordion" style="width: 300px; height: 200px;">
<div title="Title1" style="padding: 10px;">
content1
</div>
<div title="Title2" style="padding: 10px;">
content2
</div>
<div title="Title3" style="padding: 10px;">
content3
</div>
</div>
jQuery EasyUI布局-创建标签页(Tabs)
这个选项卡显示面板的集合。它显示了只有一个选项卡面板在一个时间。
每个选项卡面板的标题和一些迷你按钮的工具,包括关闭按钮和其他定制按钮。
<div id="tt" class="easyui-tabs" style="width: 500px; height: 250px;">
<div title="Tab1" style="padding: 20px; display: none;">
tab1
</div>
<div title="Tab2" data-options="closable:true"
style="overflow: auto; padding: 20px; display: none;">
tab2
</div>
<div title="Tab3" data-options="closable:true"
style="padding: 20px; display: none;">
tab3
</div>
</div>
jQuery EasyUI 布局-面版(Panel)
面版用作其他内容的容器。这是基本组件构建其他组件(如布局、标签、折叠等。它还提供了内置的可折叠、
可闭,maximizable和minimizable行为和其他定制的行为。面板可以很容易地嵌入到web页面的任何位置。
<div id="p" class="easyui-panel" title="My Panel"
style="width: 500px; height: 150px; padding: 10px; background: #fafafa;"
data-options="iconCls:'icon-save',closable:true,
collapsible:true,minimizable:true,maximizable:true">
<p>
panel content.
</p>
<p>
panel content.
</p>
</div>
jQuery EasyUI 窗口-创建简单窗口(Window)
该窗口是一个浮动层形成的可拖动面板,可以用来作为一个应用程序窗口。默认情况下,
一个窗口可以移动,调整大小和关闭。无论是作为静态HTML或通过AJAX动态加载其内容也可以被定义。
<div id="win" class="easyui-window" title="My Window"
style="width: 600px; height: 400px"
data-options="iconCls:'icon-save',modal:true">
Window Content
</div>
jQuery EasyUI 窗口-创建对话框(Dialog)
该对话框是一种特殊类型的窗口,它可以有一个工具栏上的顶部和底部的按钮栏。该对话框只有一个头默认情况下,显示在右上角的关
闭工具。
<div id="dd" class="easyui-dialog" title="My Dialog"
style="width: 400px; height: 200px;"
data-options="iconCls:'icon-save',resizable:true,modal:true">
Dialog Content.
</div>
jQuery EasyUI 消息窗口-创建消息框(Messager)
$.messager.alert('Warning','The warning message');
$.messager.confirm('Confirm','Are you sure you want to delete record?',function(r){
if (r){
alert('ok');
}
});
暂且先写到这里吧,其实上面也都是API里面的东西,
这些东西写起来太枯燥,自己都觉得是在敷衍了。有兴趣的可以下载项目源码去详细了解http://download.csdn.net/detail/itmyhome/7605957
还有datagrid、pagination、tree没有介绍,希望还有后续章节来介绍...
转载请注明出处:http://blog.csdn.net/itmyhome1990/article/details/37502601
EasyUI项目驱动学习的更多相关文章
- linux 驱动学习笔记01--Linux 内核的编译
由于用的学习材料是<linux设备驱动开发详解(第二版)>,所以linux驱动学习笔记大部分文字描述来自于这本书,学习笔记系列用于自己学习理解的一种查阅和复习方式. #make confi ...
- React Native for android 项目驱动教程
第一节 搭建开发环境 第二节 显示页面标题 第三节 实现页面布局 # React native是什么? React Native,是颠覆性的移动开发技术.它使用js开发,又是原生应用,不同于Hybri ...
- linux驱动学习_1
目前项目需要,需要做linux驱动了,记录一下 学习驱动,大家一定都会写一个hello world代码,网上也有很多范例,但是记录一下遇到的问题. 1.make之后,使用insmod加载,终端没有打印 ...
- Linux内核驱动学习(八)GPIO驱动模拟输出PWM
文章目录 前言 原理图 IO模拟输出PWM 设备树 驱动端 调试信息 实验结果 附录 前言 上一篇的学习中介绍了如何在用户空间直接操作GPIO,并写了一个脚本可以产生PWM.本篇的学习会将写一个驱动操 ...
- Android 开源项目及其学习
Android 系统研究:http://blog.csdn.net/luoshengyang/article/details/8923485 Android 腾讯技术人员博客 http://hukai ...
- Linux驱动学习步骤(转载)
1. 学会写简单的makefile 2. 编一应用程序,可以用makefile跑起来 3. 学会写驱动的makefile 4. 写一简单char驱动,makefile编译通过,可以insmod, ls ...
- 【转】iOS超全开源框架、项目和学习资料汇总
iOS超全开源框架.项目和学习资料汇总(1)UI篇iOS超全开源框架.项目和学习资料汇总(2)动画篇iOS超全开源框架.项目和学习资料汇总(3)网络和Model篇iOS超全开源框架.项目和学习资料汇总 ...
- 开源项目live555学习心得
推荐:伊朗美女找丈夫比找工作难女人婚前一定要看清三件事 × 登录注册 疯狂少男-IT技术的博客 http://blog.sina.com.cn/crazyboyzhaolei [订阅][手机订 ...
- BCM wifi驱动学习
BCMwifi驱动学习 一.wifi详解1 1.代码路径:Z:\home\stonechen\svn\TD550_X\TD550\3rdparty\wifi\BCM43362\special\bcmd ...
随机推荐
- hibernate tools连接数据报错
报如下的错误: An internal error occurred during: "Fetching children of Database". org.slf4j.spi. ...
- Swift中文教程(四)--函数与闭包
原文:Swift中文教程(四)--函数与闭包 Function 函数 Swift使用func关键字来声明变量,函数通过函数名加小括号内的参数列表来调用.使用->来区分参数名和返回值的类型: fu ...
- Bag标签之中的一个行代码实行中文分词实例1
例1: 分词(返回以逗号隔开的词组,gap=",") <bagid=pPage act=2words name=words gap=",">我喜欢黄 ...
- Java中关于继承、类、多态、接口的知识点
继承 含义:在面向对象编程中,可以通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类 优点:1)代码的重用性:2)子类扩展父类的属性和方法:3)父类的属性和方法可用于子类:4)设计应用程序 ...
- 利用WebBrowser实现Web打印的分析
原文:利用WebBrowser实现Web打印的分析 WebBrowser是IE内置的浏览器控件,无需用户下载.本文档所讨论的是有关IE6.0版本的WebBrowser控件技术内容.其他版本的IE应该也 ...
- 使用AndroidStudio快速开发教程
关于AndroidStudio的使用 参考:http://www.codes51.com/article/detail_98914.html 1.对于开发环境的通性:编写 调试 视图 一般的开发 ...
- Android KeyStore Stack Buffer Overflow (CVE-2014-3100)
/* 本文章由 莫灰灰 编写,转载请注明出处. 作者:莫灰灰 邮箱: minzhenfei@163.com */ 1. KeyStore Service 在Android中,/system/bi ...
- HTML5它contenteditable属性
HTML5它contenteditable属性 1.功能说明 (1)功能:同意用户编辑元素中的内容 (2)说明:是一个布尔值.false是不能编辑,true为可编辑 2.分析实例 (1)content ...
- Spring之SpringMVC前端控制器DispatcherServlet(源码)分析
1.DispatcherServlet作用说明 DispatcherServlet提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得 ...
- Retrofit相关资料
高速Android开发系列网络篇之Retrofithttp://www.w3c.com.cn/%E5%BF%AB%E9%80%9Fandroid%E5%BC%80%E5%8F%91%E7%B3%BB% ...