1、easyui可编辑表格竭诚为您提供优质文档/双击可除easy,ui,可编辑表格篇一:jqueryeasyui的添加,修改,删除,查询等基本操作介绍jqueryeasyui的添加,修改,删除,查询等基本操作介绍作者:字体:增加减小类型:转载初识jqueryeasyui看了一些博主用其开发出来的项目,页面很炫,感觉功能挺强大,效果也挺不错,最近一直想系统学习一套前台控件,于是在网上找了一些参考示例初识jqueryeasyui看了一些博主用其开发出来的项目,页面很炫,感觉功能挺强大,效果也挺不错,最近一直想系统学习一套前台控件,于是在网上找了一些参考示例。写了一些基本的增删改查功能,算是对该控件的基
2、本入门。后续有时间继续深入学习。在学习jqueryeasyui前应该先到官网下载最新版本/download/index.php先看一下运行后的页面1、列表展示2、新增页面3、修改页面把jqueryeasyui下载好之后,一般引用下页几个文件复制代码代码如下:rel=stylesheettype=text/css/href=/Resources/easyui/js/themes/default/easyui.cssrel=stylesheettype=text/css/页面图标样式href=/Resources/easyui/js/themes/icon.cssrel=stylesheettyp
3、e=text/css/src=/Resources/easyui/js/jquery-1.7.2.min.jstype=text/javascript/jqueryeasyui主要的jssrc=/Resources/easyui/js/jquery.easyui.min.jstype=text/javascript首先是列表展示数据复制代码代码如下:url=/getjson/createjson.aspxtoolbar=#toolbarpagination=truerownumbers=truefitcolumns=truesingleselect=true编号卡名密码创建时间创建人jquer
4、yeasyui是用datagrid对数据进行展示的,所以class要选择easyui-datagrid;url是本列表的一个json格式的数据来源toobar后面跟着的#toobar是列表的一个工具栏,本示例在列表上显示的是添加,修改,删除功能按钮对数据进行操作。pagination是否显示分页,rownumbers显示行数,分页时向后台传去两个参数,一个就是当前页数另一个就是每页显示行数;fitcolumns:自适应列宽;singleselected:单选。工具条代码复制代码代码如下:plain=true添加onclick=edituser()plain=true修改iconcls=icon
5、-removeplain=true删除数据源格式数据源添加弹出框复制代码代码如下:closed=truebuttons=#dlg-buttons信息编辑编号卡号密码创建时间required=true/创建人篇二:easyui学习笔记esayui前端开发:企业中java工程师,大多不擅于html+css网页布局设计,门户网站(由前端工程师设计),企业内部应用软件(java工程师,选择前端ui框架extjs、Flex、easyui)-easyui学习成本非常低easyui最新版本1.3.4,bos开发使用1.3.2版本extjs2.x免费,3.x开始收费easyui1.2.3版本开始收费问题:为什
6、么你不用extjseasyui学习成本低,很容易在项目中集成使用,extjs学习成本高昂easyui+tutorial.chm官方demo例子jquery_easyui.docdemo例子easyui-api+1.3.2.chm中文apijquery.easyui-1.3.1+api.chm英文apijquery-easyui-1.3.2.zip框架开发包目录结构分析demo示例locale国际化信息文件(默认英文提示信息)plugins框架功能js文件src源码themes主题样式自带5套主题,icons图标文件easyloader.js核心加载器(加载plugins功能js)jquery-
7、1.8.0.min.jsjquery开发js文件jquery.easyui.min.jseasyui框架功能js合集jquery.easyui.min.js=easyloader.js+plugins/*1.如何在页面中使用easyui?引入四个文件href=$pagecontext.request.contextpath/js/easyui/themes/default/easyui.csshref=$pagecontext.request.contextpath/js/easyui/themes/icon.csssrc=$pagecontext.request.contextpath/js
8、/easyui/jquery-1.8.3.jssrc=$pagecontext.request.contextpath/js/easyui/jquery.easyui.min.js2、学习使用easyui布局功能layout布局控件使用将body、div分成东西南北中,五个部分北部100px南部西部100px东部中部注意,只有center区域的必须的3、可折叠菜单accordion布局aabb通过iconcls:icon-help指定图标(必须引入icon.css文件)4、选项卡布局tabs布局closable为true,选项卡可以被关闭选项卡一选项卡二选项卡三ztree主页菜单栏树形菜单生成
9、树形结构菜单,通常使用js类库制作的bos菜单树,使用ztree制作的1、ztree是一个依靠jquery实现的多功能“树插件”。优异的性能、灵活的配置、多种功能的组合是ztree最大优点。开发使用ztree3.5(jquery插件)api文档css样式表demo案例js核心类库今天目标:简单树两种方式(标准数据和简单数据)导入jquery.ztree.all-3.5.js、ztreestyle.css(依赖img图标文件夹)src=$pagecontext.request.contextpath/js/easyui/jquery-1.8.3.jstype=text/csshref=$page
10、context.request.contextpath/js/ztree/ztreestyle.csssrc=$pagecontext.request.contextpath/js/ztree/jquery.ztree.all-3.5.js2、在accordion折叠菜单中,编写树形菜单standarddata标准树simpledata简单树第一种:标准数据第一步:在页面生成树地方,提供标签第二步:setting、数据。初始化/初始化标准数据树/1、settingvarsetting=;/2、数据varznodes=name:菜单1,children:name:菜单11,name:菜单12,n
11、ame:菜单2;/3、生成树$.fn.ztree.init($(#basictree),setting,znodes);第二种:简单数据第一步:在生成树位置,提供标签第二步:setting、数据、初始化篇三:easyui之datagrid的基本使用编辑文章分类:web前端加载相关js和css,因为easyui依赖jquery,所有加载easyui前要先加载jquery,否则为提示找不到datagridhtml代码1.2.3.4.5.6.界面加入html代码1.加载datagrid的js代码java代码1./页面加载2.$(document).ready(function()3.loadgrid
12、();4.);5.6./加载表格datagrid7.functionloadgrid()8.9./加载数据10.$(#cxdm).datagrid(11.width:auto,12.height:300,13.striped:true,14.singleselect:true,15.url:getpsnewconsultlist.action,16./queryparams:,17.loadmsg:数据加载中请稍后,18.pagination:true,19.rownumbers:true,20.columns:21.field:adviceid,title:来文号,align:center,
13、width:getwidth(0.2),22.field:consulter,title:案由,align:center,width:getwidth(0.45),23./添加超级链,并将来文号作为参数传入24.formatter:function(val,rec)25./alert(rec.adviceid);26.return+val+;27.28.,29.field:content,title:状态,align:center,width:getwidth(0.2),30.field:replynumber,title:回复数,align:center,width:getwidth(0.0
14、5)31.32.);33.34.35./为loadgrid()添加参数36.varqueryparams=$(#cxdm).datagrid(options).queryparams;37.queryparams.who=who.value;38.queryparams.type=type.value;39.queryparams.searchtype=searchtype.value;40.queryparams.keyword=keyword.value;41./重新加载datagrid的数据42.$(#cxdm).datagrid(reload);datagrid添加参数的方式js代码1
15、./为loadgrid()添加参数2.varqueryparams=$(#cxdm).datagrid(options).queryparams;3.queryparams.who=who.value;4.queryparams.type=type.value;5.queryparams.searchtype=searchtype.value;6.queryparams.keyword=keyword.value;7./重新加载datagrid的数据8.$(#cxdm).datagrid(reload);或者直接添加在url中js代码1.$(#repeatpspolal).datagrid(2
16、.title:重复的未初分提案,3.loadmsg:数据加载中,请稍后,4.region:north,5.url:getRepeatps.actiondocumentnumber=+documentnumber+3.4./征询意见结果集5.privatelistrows;6.7.8.suppresswarnings(unchecked)9.publicstringgetpsnewconsultlist()throwsglobalexception10./获取每页显示的行数11.intpageRows=10;12.if(null!=request.getparameter(rows)13.pag
17、eRows=integer.parseint(request.getparameter(rows).tostring();14.15.16./获取结果集17.this.setRows(proposalservice.getpsnewconsultlist(consulter,consultee,type,psid,pscontent,pageRows*(page-1)+1,pageRows*page);18./获取总记录数19.this.settotal(100);20.21.其中的page由datagrid传入,当用户在datagrid左下角选择每页显示的行数时,datagrid会将该值已参
18、数形式附加到url后面传入action中,名字就叫page,还要将结果总行数total传给datagrid,用于分页不知道是datagrid配置有误还是datagrid的bug,datagrid的结果集和每页显示的行数都叫rows,重名了解决办法如上,结果集还是叫rows,但是list的类型改为object而不能用实体的类型,每页显示的行数通过request获取action配置时,要继承json-default,json-default继承自struts-default,还要配置输出结果类型为jsonjava代码1.2.3.4.rowsd+.w+,total5.6.true7.false8.9
19、.service层java代码1.suppresswarnings(unchecked)2.publiclistgetpsnewconsultlist(stringconsulter,stringconsultee,stringtype,stringpsid,stringpscontent,intpageRows,intpage)throwsexception3.returnproposaldao.getpsnewconsultlist(consulter,consultee,type,psid,pscontent,pageRows,page);4.dao层只需要将Resultset中的数据循环加入实体属性,然后将实体实例加入list即可,形式如下:java代码1.listlist=newarraylist();2.personperson=null;3.while(rs.next()4.5.person=newperson();6.person.setid(i);7.person.setname(名字+i);8.list.add(person);9.10.11.returnlist;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1