- 浏览: 887654 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (687)
- java (127)
- servlet (38)
- struts (16)
- spring (22)
- hibernate (40)
- javascript (58)
- jquery (18)
- tomcat (51)
- 设计模式 (6)
- EJB (13)
- jsp (3)
- oracle (29)
- RUP (2)
- ajax (3)
- java内存管理 (4)
- java线程 (12)
- socket (13)
- path (5)
- XML (10)
- swing (2)
- UML (1)
- JBPM (2)
- 开发笔记 (45)
- Note参考 (15)
- JAXB (4)
- Quartz (2)
- 乱码 (2)
- CSS (2)
- Exception (4)
- Tools (7)
- sqlserver (3)
- DWR (7)
- Struts2 (47)
- WebService (2)
- 问题解决收藏 (7)
- JBOSS (7)
- cache (10)
- easyUI (19)
- jQuery Plugin (11)
- FreeMarker (6)
- Eclipse (2)
- Compass (2)
- JPA (1)
- WebLogic (1)
- powerdesigner (1)
- mybatis (1)
最新评论
-
bugyun:
受教了,谢谢
java 正则表达式 过滤html标签 -
xiongxingxing_123:
学习了,感谢了
java 正则表达式 过滤html标签 -
wanmeinange:
那如果无状态的。对同一个任务并发控制怎么做?比如继承Quart ...
quartz中参数misfireThreshold的详解 -
fanjieshanghai:
...
XPath 元素及属性查找 -
tianhandigeng:
还是没明白
quartz中参数misfireThreshold的详解
加载相关js和css,因为easyui依赖jquery,所有加载easyui前要先加载jquery,否则为提示找不到datagrid
<!-- 加载jquery --> <script type="text/javascript" src="plugins/jquery/jquery-1.4.2.min.js"></script> <!-- 加载jquery-easyui --> <link rel="stylesheet" type="text/css" href="plugins/jquery/jquery-easyui-1.1.2/themes/default/easyui.css"> <link rel="stylesheet" type="text/css" href="plugins/jquery/jquery-easyui-1.1.2/themes/icon.css"> <script type="text/javascript" src="plugins/jquery/jquery-easyui-1.1.2/jquery.easyui.min.js"></script>
界面加入
<table id="cxdm"></table>
加载datagrid的js代码
//页面加载 $(document).ready(function(){ loadGrid(); }); //加载表格datagrid function loadGrid() { //加载数据 $('#cxdm').datagrid({ width: 'auto', height:300, striped: true, singleSelect : true, url:'getPsNewConsultList.action', //queryParams:{}, loadMsg:'数据加载中请稍后……', pagination: true, rownumbers: true, columns:[[ {field:'adviceid',title: '来文号',align: 'center',width: getWidth(0.2)}, {field:'consulter',title: '案由',align: 'center',width: getWidth(0.45), //添加超级链,并将来文号作为参数传入 formatter:function(val,rec){ //alert(rec.adviceid); return "<a href='jsp/proposal/psconsultview.jsp?id="+rec.adviceid+"'>"+val+"</a>"; } }, {field:'content',title: '状态',align: 'center',width: getWidth(0.2)}, {field:'replynumber',title: '回复数',align: 'center',width: getWidth(0.05)} ]] }); } //为loadGrid()添加参数 var queryParams = $('#cxdm').datagrid('options').queryParams; queryParams.who = who.value; queryParams.type = type.value; queryParams.searchtype = searchtype.value; queryParams.keyword = keyword.value; //重新加载datagrid的数据 $("#cxdm").datagrid('reload');
datagrid添加参数的方式
//为loadGrid()添加参数 var queryParams = $('#cxdm').datagrid('options').queryParams; queryParams.who = who.value; queryParams.type = type.value; queryParams.searchtype = searchtype.value; queryParams.keyword = keyword.value; //重新加载datagrid的数据 $("#cxdm").datagrid('reload');
或者直接添加在url中
$('#repeatpspolal').datagrid({ title:'重复的未初分提案', loadMsg:"数据加载中,请稍后……", region:'north', url:"getRepeatPs.action?documentnumber="+documentnumber+"&simDegree="+simDegree, 。。。。。。。
Action层
//当前页码 private int page; ......... //征询意见结果集 private List<Object> rows; ........... @SuppressWarnings("unchecked") public String getPsNewConsultList() throws GlobalException { //获取每页显示的行数 int pageRows=10; if(null!=request.getParameter("rows")) { pageRows=Integer.parseInt(request.getParameter("rows").toString()); } ........... //获取结果集 this.setRows(proposalService.getPsNewConsultList(consulter,consultee,type,psId,psContent,pageRows*(page-1)+1,pageRows*page)); //获取总记录数 this.setTotal(100); ............... }
其中的page由datagrid传入,当用户在datagrid左下角选择每页显示的行数时,datagrid会将该值已参数形式附加到url后面传入action中,名字就叫page,还要将结果总行数total传给datagrid,用于分页
不知道是datagrid配置有误还是datagrid的bug,datagrid的结果集和每页显示的行数都叫rows,重名了
解决办法如上,结果集还是叫rows,但是List的类型改为Object而不能用实体的类型,每页显示的行数通过request获取
action配置时,要继承json-default,json-default继承自struts-default,还要配置输出结果类型为json
<action name="getPsNewConsultList" class="proposalConsultAction" method="getPsNewConsultList"> <result name="success" type="json"> <param name="includeProperties"> ^rows\[\d+\]\.\w+,total </param> <param name="noCache">true</param> <param name="ignoreHierarchy">false</param> </result> </action>
service层
@SuppressWarnings("unchecked") public List getPsNewConsultList(String consulter,String consultee,String type,String psId,String psContent,int pageRows,int page) throws Exception { return proposalDAO.getPsNewConsultList(consulter,consultee,type,psId,psContent,pageRows,page); }
dao层只需要将ResultSet中的数据循环加入实体属性,然后将实体实例加入List即可,形式如下:
List<Person> list=new ArrayList<Person>(); Person person=null; while(rs.next()) { person=new Person(); person.setId(i); person.setName("名字"+i); list.add(person); } ......... return list;
结果图:
发表评论
-
easyui事件和方法的使用方法
2011-03-21 12:10 2203图片是easyui combox 文档的部分截图 ... -
easyui中combobox的值改变onchang事件
2011-03-21 12:08 1966Html代码 <selec ... -
IE6下 Jquery EasyUI 弹出窗口层无法挡住select 组件 解决方案
2011-03-14 09:41 2035/** * 该easyui修改了在IE6中,弹出的层窗口层无法 ... -
web页面常见奇怪问题
2011-03-14 09:35 10091、页面加载时必须执行的JavaScript代码不执行 页 ... -
JQuery EasyUI DataGrid 编程经验
2011-03-12 19:02 1840最近,在项目中用到JQuery EasyUI DataGrid ... -
jquery EasyUI 异步树
2011-03-12 00:10 1456EasyUI易用灵活,但可惜说 ... -
easyui tree
2011-03-03 23:58 2698一.创建tree 可使用两种方式来创建tre ... -
tab close
2011-03-02 14:03 992//关闭当前tab页 window.pa ... -
使用Jquery EasyUi常见问题解决方案
2011-02-25 09:35 1768/** *清空指定表单中的内容,参数为目标form的id ... -
扩展easyui 的表单验证
2011-02-25 00:33 3285easyui 的validatebox()提供了自定义验证的方 ... -
修改当前TAB显示的标题。
2011-02-25 00:28 1930有朋友提出如下应用场景: 在当前tab选项卡中单击链接后,新 ... -
使用easyui 做后台管理界面,在Tab中的链接点击后添加一个新TAB的解决方法
2011-02-25 00:15 3025给链接或按钮 添加 onclick="self.p ... -
Easyui tabs使用问题
2011-02-24 23:31 2509easyui tabs切换时,若出现panel里的内容的宽度变 ... -
easyui-tabs关闭页面的问题
2011-02-24 23:29 2289easyui-tabs中iframe了个页面,作为修改内容的页 ... -
jqury-easyui DataGrid 整合struts2增删查改入门实例(四)----可编辑表格
2011-02-22 22:44 4057好了,什么也先别说,还是先看效果........ ... -
jqury-easyui DataGrid 整合struts2增删查该入门实例(三)
2011-02-22 22:42 3128这两天较忙,没有时间更新代码,今天晚上花了两个多小时,毛毛糙糙 ... -
jquery easyui dataGrid 和struts2结合使用小例子
2011-02-22 22:40 3174很高兴又步入到jquery easyui的学习中,说实话我喜欢 ... -
jquery easyui DataGrid分页操作
2011-02-22 22:36 3016上午没事抽空做了一个datagrid的入门例子,是结合stru ...
相关推荐
在IT领域,EasyUI Datagrid是一款基于jQuery的前端数据展示组件,它提供了丰富的表格功能,如数据分页、排序、筛选等。当我们需要将Datagrid中的数据进行打印时,可能会遇到一些挑战,因为通常默认的浏览器打印功能...
在IT行业中,EasyUI Datagrid是一款基于jQuery的前端数据展示组件,它提供了丰富的表格功能,如排序、分页、过滤等。在实际工作中,我们经常需要将这些展示的数据导出到Excel文件,以便进行进一步的分析或存储。下面...
标题中的“easyui datagrid 右冻结”是指在使用EasyUI框架开发Web应用程序时,针对datagrid组件实现右侧列固定的功能。EasyUI是一个基于jQuery的UI库,提供了丰富的组件,包括datagrid,它是一个用于展示表格数据的...
JS EasyUI DataGrid是一款基于jQuery和EasyUI框架的数据表格组件,它提供了丰富的功能,如数据分页、排序、过滤和自定义操作等。在实际应用中,动态加载数据是DataGrid的一个重要特性,允许用户在需要时加载更多的...
easyui datagrid中实现上下左右、回车切换单元格easyui datagrid中实现上下左右、回车切换单元格easyui datagrid中实现上下左右、回车切换单元格
EasyUI 是一个基于 jQuery 的 UI 框架,它提供了丰富的组件,包括表格(DataGrid)等,使得 Web 应用程序的界面开发更加便捷。在这个"EasyUI DataGrid 过滤用法实例"中,我们将深入探讨如何利用 EasyUI 的 DataGrid ...
在本示例中,我们关注的是如何在EasyUI的Datagrid组件上添加一个特殊功能:当鼠标悬停在某一行时,弹出一个窗口显示该行的关键信息,例如用于图片预览。以下是对这个知识点的详细解释: 1. **EasyUI Datagrid**: ...
在使用EasyUI框架开发Web应用时,Datagrid组件是一个非常重要的元素,它提供了一种方便的方式来展示和操作数据。在标题“easyui datagrid在编辑状态下更新列的值”中,我们关注的是如何在Datagrid的编辑模式下动态地...
easyUI datagrid 自动调整行号大小
easyui datagrid editor回车切换单元格示例,适合熟悉easyui但又不懂如何做的人员,可能参考一下源码JS。
在IT领域,尤其是在Web开发中,EasyUI是一个广泛使用的JavaScript框架,它基于jQuery,提供了丰富的UI组件,如Datagrid,用于构建数据展示和管理的表格。在本篇中,我们将深入探讨如何在EasyUI的Datagrid中实现行...
### EasyUI Datagrid 中文排序解决方案 #### 一、前言 在开发Web应用程序时,经常需要处理中文数据的排序问题。特别是在使用如EasyUI Datagrid这样的前端组件时,中文排序成为了开发者面临的一个常见挑战。本文将...
在IT领域,EasyUI是一个基于jQuery的前端框架,它提供了丰富的UI组件,如datagrid,用于构建用户界面。本文将深入探讨如何使用EasyUI datagrid实现多条件筛选功能,特别是支持可复选的筛选条件,类似于淘宝网站上的...
jQuery EasyUI Datagrid 用户列表鼠标悬停/离开数据行时显示人员头像(onMouseOver/onMouseOut) Demo 扩展 jQuery EasyUI Datagrid 数据行鼠标悬停离开事件,源码奉献!!!
这个“jquery easyui datagrid demo”包含了一些关于如何使用 jQuery EasyUI 中 Datagrid 组件的示例和相关文档,帮助我们理解和应用 Datagrid。 首先,`datagrid.doc` 文件很可能是 Datagrid 的简要说明文档,它...
EasyUI Datagrid是一款基于jQuery的前端数据展示组件,它提供了丰富的功能,如表格布局、数据分页、排序、过滤等,常用于Web应用的数据展示。在本项目中,"easyui datagrid 分页查询样例"是利用EasyUI Datagrid与...
### 解决EasyUI dataGrid列较多时无数据显示不全的问题 在使用EasyUI框架进行前端开发的过程中,可能会遇到dataGrid组件在数据为空时列显示不完整的问题。这不仅影响用户体验,也降低了系统的可用性。本文将详细...
标题 "easyui datagrid标题列宽度自适应" 涉及到的是JavaScript库EasyUI中的一个功能特性,它主要用于Web应用程序的数据展示。EasyUI是一个基于jQuery的轻量级框架,提供了一系列易于使用的UI组件,包括datagrid,...
在IT领域,EasyUI Datagrid是一款基于jQuery的前端数据展示组件,它提供了丰富的表格功能,如排序、分页、过滤等。"EasyUI Datagrid 导出到Excel"这一主题涉及的是如何将EasyUI Datagrid中的数据显示在Excel表格中,...
easyUI datagrid 行上移,下移,置顶,置底的方法