




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
EasyUI使用教程使用EasyUI必须导入其js以及css等. 1. (l)list界面效果图:图1a) 首先界面布局,这里用jsp为例 姓名 电话 邮箱 note: url是想那个地址请求数据,pagination:是否显示分页.fitColumns是否自动使用宽度,singleSelect是否可以多选关于中的field的值,必须和数据库中你要显示的字段名相同.b) 添加/删除/修改等事件增加效果图(其他略):图2按钮定义 添加 编辑 删除 刷新 其中主要是js事件:newUser()var url; function newUser() $(#dlg).dialog(open).dialog(setTitle,新增用户); $(#fm).form(clear); url = /easyui/saveUser; ;function saveUser() $(#fm).form(submit, url: url, onSubmit: function() return $(this).form(validate); , success: function(result) var result = eval(+result+); if (result.errorMsg) $.messager.show( title: Error, msg: result.errorMsg ); else $(#dlg).dialog(close); / close the dialog $(#dg).datagrid(reload); / reload the user data ); ;这样即可c) 分页:效果同上上图图3页面此table页面简单代码:其中pagiination=”true”设置有分页.实现分页的js代码为:/此处采用url的方法获取数据,所以此方法可以删除 function getData() function pagerFilter(data) if (typeof data.length = number & typeof data.splice = function)/ is array data = total: data.length, rows: data var dg = $(this); var opts = dg.datagrid(options); var pager = dg.datagrid(getPager); pager.pagination( onSelectPage:function(pageNum, pageSize) opts.pageNumber = pageNum; opts.pageSize = pageSize; pager.pagination(refresh, pageNumber:pageNum, pageSize:pageSize ); dg.datagrid(loadData,data); ,onRefresh:function(pageNum, pageSize) $(#dg).datagrid(reload); ); if (!data.originalRows) data.originalRows = (data.rows); var start = (opts.pageNumber-1)*parseInt(opts.pageSize); var end = start + parseInt(opts.pageSize); data.rows = (data.originalRows.slice(start, end); return data; $(function() $(#dg).datagrid(loadFilter:pagerFilter).datagrid(loadData, getData(); );note:开始时,点击分页栏中的刷新按钮不管用,一看忘记了实现onRefresh方法.具体剩下的方法看文档: /documentation/index.php在线demo: /demo/main/index.phpd) 后台处理easyui/getUsers的实现:public void getUsers()List users = User.dao.find(select * from user order by id desc);renderJson(users);我们前台需要的是Json格式数据,在这里用jfinal很容易实现.这样即可.e)f)2. 初始化菜单导航栏:开始时,采用直接在jsp页面中 添加代码的方式,但是为了以后配置的方便,改成了读取Json格式数据,动态创建菜单的方法:数据展示:var _panels = panels:panelid:12,icon:icon-sys,panelname:平台管理模块,menus:menuname:企业用户管理,icon:icon-tip,tabId:guanwang1,url:http:/localhost/easyui/basicCrud,;那么通过js读取出来,动态添加到导航菜单中,js:/初始化菜单function InitLeftMenu() $(.easyui-accordion).empty(); /先列菜单 $.each(_panels.panels, function(i, n) var menulist = ; var template = new t(=menuname); menulist += ; /继续找下个元素 $.each(n.menus, function(j, o) menulist += ;menulist += template.render(o); ); menulist += ; $(#leftmenu).accordion(add, title:n.panelname, content:menulist ); ) $(.easyui-accordion ui a).click(function()var tabTitle = $(this).text();var url = $(this).attr(url);var tabId = $(this).attr(tabId);addTab(tabId,tabTitle,url);$(.easyui-accordion ui div).removeClass(selected);$(this).parent().addClass(selected);).hover(function()$(this).parent().addClass(hover);,function()$(this).parent().removeClass(hover););$(.easyui-accordion).accordion();里面有个addTab(tabId,title,url)的方法,他的作用是在主MainFrame中添加tab/增加tabfunction addTab(tabId,title,url)/如果当前id的tab不存在则创建一个tabif(!$(#tabs).tabs(exists,title)$(#tabs).tabs(add,title: title, closable:true,cache : false,/注:使用iframe即
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年汽车抵押的借款合同范本
- 广东省的高考试题及答案
- 火力发电厂培训课件
- 2025年初级护师考试基础知识模拟试题及答案初级护师考试
- 2025年特殊管理药品与处方的规范化管理知识培训试题(附答案)
- 工程经济学a考试试题及答案
- 宝葫芦秘密课件
- 激光美容培训课件
- 高校调查员招聘考试题及答案
- 课件中使用声音文件名
- 山东省国企资产管理办法
- 保管员技师考试题及答案
- JJF(浙) 1200-2023 冷链物流设施设备温湿度参数校准规范
- 坐席岗位笔试题目及答案
- 2025年吉林省高考物理试卷(含答案解析)
- 2024陆上风电项目造价指标
- 生命教育 课件 .第一章 生命诞生
- 2025年安徽省农业职业技能大赛(水生物病害防治员)备赛试题库(含答案)
- HACCP体系评审表范本
- openEuler系统管理与服务器配置 课件 第8章网络连接
- 《民营经济促进法》解读与案例分析课件
评论
0/150
提交评论