
Struts2
文章平均质量分 92
gengv
这个作者很懒,什么都没留下…
展开
-
理解和灵活应用 Struts2 的文件下载功能
原文地址:http://www.blogjava.net/Unmi/archive/2009/06/17/282780.html文件下载给我们最直接的概念就是,给个文件链接点击就下载。似乎太简单,然而 Struts2 却把它作为一个独立的学问来对待,理由有四:1. 文件名为中文时,直接点击下载,链接可能会走样(某些浏览器,URL 编码的问题),致使无法下载。转载 2010-01-27 09:06:00 · 2807 阅读 · 0 评论 -
jqGrid与Struts2的结合应用(九) —— 补充细节
<br />这篇中将补充说明一些之前没有讲到的细节内容,比如一些特殊功能的jqGrid选项、jqGrid的事件等等。<br /><br /><br />1. jqGrid选项补充说明<br /><br />之前已经介绍了许多经常用到的jqGrid选项,还有一部分虽然还没有介绍,但却能肩负特殊的功能。例如:altRows:当次此选项为true时,表格的行将呈现交替样式显示(zebra-striped)。altclass:此选项只在altRows为true时才有效,交替显示的样式;默认值为:ui-p原创 2010-07-14 22:23:00 · 7321 阅读 · 13 评论 -
jqGrid与Struts2的结合应用(八) —— 奇妙的subGrid子表格
jqGrid的一项高级功能就是嵌套子表格,使用起来也非常简单。使用的方式有两种:使用普通的subGrid子表格;使用一个完整jqGrid作为子表格;显然第二种方式更加通用,功能更加强大,因此我主要使用第二种方式。至于第一种方式,可以具体参考官方文档(http://www.trirand.com/jqgridwiki/doku.php?id=wiki:subgrid)。使用完整jqGrid作为子表格使用子表格,涉及到jqGrid的三个选项:subGrid:首先必须将jqGrid的subGrid原创 2010-07-14 00:02:00 · 14569 阅读 · 5 评论 -
jqGrid与Struts2的结合应用(七) —— 浅谈排序
<br />终于讲到排序了,这一部分应该说还是比较好理解的。<br /><br />jqGrid通过colModel选项中的sortable来控制是否可以以某列的值排序。sortable的默认值是true,当设为false时,即此列不能用于排序。<br />$(function(){ $("#gridTable").jqGrid({ ... colModel: [ {name:"id",index:"id",label:"编码",width:40},原创 2010-07-13 20:31:00 · 8427 阅读 · 2 评论 -
jqGrid与Struts2的结合应用(六) —— 使用colModel设置查询功能
上一篇主要讲述了,如何结合Action类进行查询,以及查询的几种主要方式。在searchGrid方法中,我们传入的options选项,定义了查询所需要的通用属性。举个例再来说吧,当点击查询按钮的时候,弹出的查询对话框里包含Grid中的各个列作为可选的查询条件,而比较方式也统统都是等于、不等于、小于、小于等于、大于、大于等于、开始于、不开始于等等。假如我们并不希望用户使用这么多的查询条件,或者某列是文本形式的、根本不可能出现大于小于之类的问题的时候,如何针对不同的列,定义这些条件的构成方式呢?我们原创 2010-07-13 00:23:00 · 12618 阅读 · 2 评论 -
jqGrid与Struts2的结合应用(五) —— 结合Action类进行数据查询
这篇主要讲的是jqGrid的查找功能。根据官方文档的介绍,jqGrid的查找功能分四种:工具条查询;自定义查询;单条件表单查询;高级表单查询(复杂条件查询);我个人认为这样划分比较复杂,可以基本分为两大类,即:表单查询:包括单条件查询和高级查询(复杂条件查询);工具条查询:包括工具条查询和自定义查询;而这两大类中,也以表单查询更常用。现在逐个说明一下(我改变了官方文档的讲解顺序,我觉得自己的这个顺序,更直观,更靠近现实使用)。1. 单条件表单查询先从服务器原创 2010-07-10 12:35:00 · 16198 阅读 · 20 评论 -
jqGrid与Struts2的结合应用(三) —— 使用自定义表单对话框编辑Grid数据
上一篇中的最后一点提到了,如果在服务器端出现异常,没能完成预期的操作,那么客户端(浏览器)中的jqGrid还继续更新数据吗?这一篇就来说说服务器端的操作。首先看一下服务器端的代码,我将查看行数据和操作行数据放在了两个Action类里面:ViewContactAction和ContactConsoleAction。package cn.gengv.struts2ex.jqGrid;import java.util.List;import com.byzl.hare.model.Cont原创 2010-07-07 16:55:00 · 21237 阅读 · 49 评论 -
jqGrid与Struts2的结合应用(二) —— 操作Grid数据
上一篇中,jqGrid已经可以从Server端获得数据,并显示在Grid表格中了。下面说一下,如何操作Grid表格及其数据。jqGrid有很多方法函数,用来操作数据或者操作Grid表格本身。jqGrid的方法有两种调用方式:$("#grid_id").jqGridMethod( parameter1,...,parameterN );或者$("#grid_id").jqGrid('method', parameter1,...,parameterN );首先介绍一下jqGrid的几个最常用的方法函数,具体的原创 2010-07-06 16:08:00 · 30616 阅读 · 21 评论 -
jqGrid与Struts2的结合应用(一) —— 显示基本Grid表格
根据jqGrid的文档,要想生成一个jqGrid,最直接的方法就是:$("#grid_id").jqGrid(options);也就是通过选择符得到一个table的jQuery对象,然后调用jqGrid(options),得到一个jqGrid对象。重点就在传入的option选项上了,通过这些选项可以得到各种各样的Grid表格。1. jqGrid的重要选项具体的options参考,可以访问jqGrid文档关于option的章节(http://www.trirand.com/jqgrid原创 2010-07-05 23:11:00 · 58819 阅读 · 111 评论 -
jqGrid与Struts2的结合应用(四) —— 丰富多彩的Pager Bar
在介绍排序与查询之前,先介绍一下Pager、Navigator和自定义按钮。默认情况下,Pager Bar分为3个部分:页码栏区域(Pager)导航按钮区域(Navigator Buttons)记录信息区域(Record Information)1. Pager和Record Information的常用属性在jqGrid的options选项中,有许多是专门针对Pager的,之前的例子中已经使用了一个——“pager”选项,用来指明Pager Bar在页面中对应的区域。主要的属性有:page原创 2010-07-08 12:12:00 · 16491 阅读 · 13 评论 -
强大的jqGrid!
<br />最近的两个项目里都用到了jqGrid插件,通过自己的使用,感觉这个jQuery表格插件果真异常强大。现在网上有关于这个插件文档的中文翻译,但我还是想把使用中体会记录下来,方便今后查阅。<br /><br />jqGrid网上的Demo应用主要是基于PHP实现的,我之前也使用着struts2-jquery插件中的jqGrid集成。但是有两点原因,促使我仔细去研究jqGrid,而不仅仅是通过struts2-jquery插件的集成。<br /><br />首先,struts2-jque原创 2010-07-05 13:02:00 · 7850 阅读 · 3 评论 -
jqGrid与Struts2的结合应用(十) —— 真正的自定义表单查询
关于这个问题,我在网上搜了一下,大多都是引用jqGrid的文档中的filterGrid方法。但这个方法不是真正意义的自定义查询。这篇文章主要讲述一下真正意义的自定义查询,顺便简单聊聊jqGrid源码中查询的实现方法。在这个系列的第五篇中(http://blog.youkuaiyun.com/gengv/archive/2010/07/10/5725172.aspx)曾经讲到了如何进行数据查询。其中提到了一种“自定义查询”,这是jqGrid的文档中给出的一种所谓的自定义查询。其实就是把工具条查询,原创 2010-07-23 16:45:00 · 24524 阅读 · 21 评论