您的当前位置:首页正文

EasyUI 学习笔记

来源:独旅网
EasyUI 学习笔记

1. class=\"easyui-datagrid\" 用于列表展示

2. 注释:图中有标有绿色字体的是在图片中显示的图片的样式,比如添加,删除,修改,

保存,取消。

把jquery easyui下载好之后,一般引用下页几个文件

引入样式 代码如下:

//页面图标样式

//jquery easyui主要的js

列表展示数据

代码如下:

url=\"http://www.cnblogs.com/GetJson/CreateJson.aspx\" toolbar=\"#toolbar\" pagination=\"true\" rownumbers=\"true\"

fitcolumns=\"true\" singleselect=\"true\">

编号 卡名 密码

创建时间 创建人

jquery easyui是用datagrid对数据进行展示的,所以class要选择easyui-datagrid;url是本列表的一个json格式的数据来源toobar后面跟着的\"#toobar\"是列表的一个工具栏,本示例在列表上显示的是添加,修改,删除功能按钮对数据进行操作。pagination是否显示分页,rownumbers显示行数,分页时向后台传去两个参数,一个就是当前页数另一个就是每页显示行数;fitcolumns:自适应列宽;singleselected:单选。

工具条代码

代码如下:

添加弹出框:

在添加弹出框内容中,有一个class=”easy-dialog”, 这个对话框(dialog)是一个特殊类型的窗口,它在顶部有一个工具栏,在底部有一个按钮栏。默认情况下,对话框(dialog)只有一个显示在头部右侧的关闭工具。用户可以配置对话框行为来显示其他工具(比如:可折叠 collapsible、可最小化 minimizable、可最大化 maximizable,等等)。 具体参考开发文档,如下图:

添加数据弹出框代码如下:

数据源添加弹出框

复制代码 代码如下:

closed=\"true\" buttons=\"#dlg-buttons\">
信息编辑

?

class为弹出框类型;closed:当前显示状态为隐藏;buttons:弹出框的功能按钮;

对弹出的添加页面添加样式:(id 用#,clas用.)

代码如下:

?

js实现对数据的添加修改删除

代码如下:

data-options=\"fit:true\"->

-

加上data-options=\"fit:true\"好让框架能自适应浏览器窗口。

collapsible boolean 定义是否显示折叠按钮。 true

data-options:

就是用来定义组件的各种样式和内容,事件的。是Jquery easyui 的panel的属性,title定义在面板头部显示的标题文本,

collapsible定义是否显示可折叠按钮,

cionCls设置一个16x16图标的CSS类ID显示在面板左上角, onOpen是事件,在打开面板之后触发

ctrlSelect:在启用多行选择的时候允许使用Ctrl键+鼠标点击的方式进行多选操作。(该属性自1.3.6版开始可用)

HIS(医院信息系统)

医院管理和医疗活动中进行信息管理和联机操作的计算机应用系统,英文缩写HIS.。HIS是覆盖医院所有业务和业务全工程的信息管理系统。按照学术界公认的MorrisF.Collen所给的定义,应该是:利用电子计算机和通讯设备,为医院所属各部门提供病人诊疗信息 ( Patient Care Information) 和行政管理信息(Administration Information)的收集(Collect)、存储(Store)、处理(Process) 、提取(Retrieve)和数据交换(Communicate) 的能力并满足授权用户 ( Authorized Users)的功能需求的平台。

jQueryEasyUI Messager基本使用

2、$.messager.alert(title, msg, icon, fn)

1>、基本用法 代码:

1 2

3 消息提示框

4 10 $(function () {

11 $.messager.alert(\"操作提示\操作成功!\"); 12 }); 13 14 15 16 17

效果图:

2>、icon使用 icon四种设置:\"error\"、\"info\"、\"question\"、\"warning\" 效果: 1 2 3 4 5

1 2 3 4 5

1 2 3 4 5

1 2 3 4 5 3>、function使用 1 2、$.messager.confirm(title, msg, fn) 代码: 1 2 3 4 5 6 7 8 9 效果图: 3、$.messager.prompt(title, msg, fn) 代码: 1 效果图: 4、$.messager.show(options) 代码: 1 2 3 消息提示框 4 10 $(function () { 11 $.messager.show({ 12 title: \"操作提示\13 msg: \"请选择您要删除的记录!\14 showType: 'slide', 15 timeout: 5000 16 }); 17 }); 18 19 20 21 22 或 1 2 3 4 5 6 7 8 9 10 11 效果图:

showType3种设置值:\"show\"、\"slide\"、\"fade\" 5、修改Button显示文字 代码:

1 2 3 4 5 6 7 8 9 10 11 12 13 14

效果图:

6、方法 方法名 参数 描述 在屏幕的右下角显示一个消息窗口。这些选项showType:定义如何将显示消息窗口。可用$.messager.show options showSpeed:定义消息窗口完成的时间(以width:定义消息窗口的宽度。 默认值250height:定义消息窗口的高度。 默认值10msg:定义显示的消息文本。

title:定义显示在标题面板显示的标题文本。

timeout:如果定义为0,消息窗口将不会关自动关闭。

显示一个警告窗口。参数如下: title:显示在标题面板的标题文本。

$.messager.alert

title, msg, icon, fn

msg:提示框显示的消息文本。 fn:当窗口关闭时触发的回调函数。

icon:提示框显示的图标。可用的值是:er

显示一个含有确定和取消按钮的确认消息窗口

$.messager.confirm

title, msg, fn

title:显示在标题面板的标题文本。 msg:确认消息窗口显示的消息文本。

fn(b):当用户点击按钮后触发的回调函数,

显示一个确定和取消按钮的信息提示窗口,提

$.messager.prompt

title, msg, fn

title:显示在标题面板的标题文本。 msg:提示窗口显示的消息文本。

fn(val):用户点击按钮后的回调函,参数是

7、扩展

可以通过$.messager.defaults方法自定义alert框的ok按钮和cancel按钮上显示的文字。

名字 类型 描述 默认值 ok 字符串 Ok 按钮上的文本 cancel 字符串 Cancel 按钮上的文本 3jQuery选择器总结

1 2 3 4 5 6 7 jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $(\"#myELement\") 选择id值等于myElement的元素,id值不能重复在文档中只能有一$(\"div\") 选择所有的div标签元素,返回div元素数组 $(\".myClass\") 选择使用myClass类的css的所有元素 $(\"*\") 选择文档中的所有的元素,可以运用多种的选择方式进行 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 层叠选择器: $(\"form input\") 选择所有的form元素中的input元素 $(\"#main > *\") 选择id值为main的所有的子元素 $(\"label + input\") 选择所有的label元素的下一个input元素节点,经测试选择所有input标签元素 $(\"#prev ~ div\") 同胞选择器,该选择器返回的为id为prev的标签元素的所 基本过滤选择器: $(\"tr:first\") 选择所有tr元素的第一个 $(\"tr:last\") 选择所有tr元素的最后一个 $(\"input:not(:checked) + span\") 过滤掉:checked的选择器的所有的input元素 $(\"tr:even\") 选择所有的tr元素的第0,2,4... ...个元素是从0开始) $(\"tr:odd\") 选择所有的tr元素的第1,3,5... ...个元$(\"td:eq(2)\") 选择所有的td元素中序号为2的那个td元素 $(\"td:gt(4)\") 选择td元素中序号大于4的所有td元素 $(\"td:ll(4)\") 选择td元素中序号小于4的所有的td元素 $(\":header\") $(\"div:animated\") 内容过滤选择器: $(\"div:contains('John')\") 选择所有div中含有John文本的元素 $(\"td:empty\") 选择所有的为空(也不包括文本节点)的td元素的数$(\"div:has(p)\") 选择所有含有p标签的div元素 $(\"td:parent\") 选择所有的以td为父节点的元素数组 可视化过滤选择器: $(\"div:hidden\") 选择所有的被hidden的div元素 $(\"div:visible\") 选择所有的可视化的div元素 属性过滤选择器: $(\"div[id]\") 选择所有含有id属性的div元素 $(\"input[name='newsletter']\") 选择所有的name属性等于'newsletter'的input元 $(\"input[name!='newsletter']\") 选择所有的name属性不等于'newsletter'的input元素 $(\"input[name^='news']\") 选择所有的name属性以'news'开头的input元$(\"input[name$='news']\") 选择所有的name属性以'news'结尾的input元$(\"input[name*='man']\") 选择所有的name属性包含'news'的input元 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 $(\"input[id][name$='man']\") 可以使用多个属性进行联合选择,该选择器是得到所有 子元素过滤选择器: $(\"ul li:nth-child(2)\"),$(\"ul li:nth-child(odd)\"),$(\"ul li:nth-child(3n + 1)\") $(\"div span:first-child\") 返回所有的div元素的第一个子节点的数组$(\"div span:last-child\") 返回所有的div元素的最后一个节点的数$(\"div button:only-child\") 返回所有的div中只有唯一一个子节点的所有子 表单元素选择器: $(\":input\") 选择所有的表单输入元素,包括input, $(\":text\") 选择所有的text input元素 $(\":password\") 选择所有的password input元素 $(\":radio\") 选择所有的radio input元素 $(\":checkbox\") 选择所有的checkbox input元素 $(\":submit\") 选择所有的submit input元素 $(\":image\") 选择所有的image input元素 $(\":reset\") 选择所有的reset input元素 $(\":button\") 选择所有的button input元素 $(\":file\") 选择所有的file input元素 $(\":hidden\") 选择所有类型为hidden的input元素或表单的 表单元素过滤选择器: $(\":enabled\") 选择所有的可操作的表单元素 $(\":disabled\") 选择所有的不可操作的表单元素 $(\":checked\") 选择所有的被checked的表单元素 $(\"select option:selected\") 选择所有的select 的子元素中被selected的元素 选取一个 name 为”S_03_22″的input text框的上一个td的text值 $(”input[@ name =S_03_22]“).parent().prev().text() 名字以”S_”开始,并且不是以”_R”结尾的 $(”input[@ name ^='S_']“).not(”[@ name $='_R']“) 一个名为 radio_01的radio所选的值 $(”input[@ name =radio_01][@checked]“).val(); 96 97 98 99 $(\"A B\") 查找A元素下面的所有子节点,包括非直接子节点 100 $(\"A>B\") 查找A元素下面的直接子节点 101 $(\"A+B\") 查找A元素后面的兄弟节点,包括非直接子节点 102 $(\"A~B\") 查找A元素后面的兄弟节点,不包括非直接子节点 103 104 1. $(\"A B\") 查找A元素下面的所有子节点,包括非直接子节点 105 106 例子:找到表单中所有的 input 元素 107 108 HTML 代码: 109 110

111 112 113
114 115 116
117
118 119 jQuery 代码: 120 121 $(\"form input\") 122 结果: 123 124 [ , ] 125 126 2. $(\"A>B\") 查找A元素下面的直接子节点 127 例子:匹配表单中所有的子级input元素。 128 129 HTML 代码: 130 131
132 133 134
135 136 137
138
139 140 jQuery 代码: 141 142 $(\"form > input\") 143 结果: 144 145 [ ] 146 147 3. $(\"A+B\") 查找A元素后面的兄弟节点,包括非直接子节点 148 例子:匹配所有跟在 label 后面的 input 元素 149 150 HTML 代码: 151 152
153 154 155
156 157 158
159
160 161 jQuery 代码: 162 163 $(\"label + input\") 164 结果: 165 166 [ , ] 167 168 169 4. $(\"A~B\") 查找A元素后面的兄弟节点,不包括非直接子节点 170 例子:找到所有与表单同辈的 input 元素 171 172 HTML 代码: 173 174
175 176 177
178 179 180
181
182 183 jQuery 代码: 184 185 $(\"form ~ input\") 186 结果: [ ]

因篇幅问题不能全部显示,请点此查看更多更全内容