- 浏览: 69448 次
最新评论
文章列表
由于很多人需要com.polaris.jqgrid.util.Page这个类
package com.polaris.jqgrid.util;
import java.util.Collections;
import java.util.List;
import org.apache.commons.lang.StringUtils;
/**
* 与具体ORM实现无关的分页参数及查询结果封装.
*
* @param <T> Page中记录的类型.
* @author xuxinhua
*/
public final class Page< ...
- 2012-04-15 16:35
- 浏览 673
- 评论(0)
之前谈到了jqGrid与Serlvet/JSP集成,实际上就是Servlet按jqGrid对数据的要求返回相应的数据,Servlet中是通过 PrintWriter输出数据的,那时,我们用到了json-lib来构建Json数据。现在来谈谈jqGrid如何与Struts2集成。
对于Struts2,同样需要按jqGrid的要求返回相应的json数据格式。当然,我们可以在Struts2的Action中通过返回 null来干Servlet一样的事情,这样也能够同Servlet一样实现与jqGrid集成。然而,此时Struts2实际上相当于没有。既然用到了 Struts2,我们就应该用Stru ...
- 2012-04-15 15:42
- 浏览 1455
- 评论(0)
关于这个问题,我在网上搜了一下,大多都是引用jqGrid的文档中的filterGrid方法。但这个方法不是真正意义的自定义查询。
这篇文章主要讲述一下真正意义的自定义查询,顺便简单聊聊jqGrid源码中查询的实现方法。
在这个系 ...
- 2012-04-15 15:14
- 浏览 813
- 评论(0)
这篇中将补充说明一些之前没有讲到的细节内容,比如一些特殊功能的jqGrid选项、jqGrid的事件等等。
1. jqGrid选项补充说明
之前已经介绍了许多经常用到的jqGrid选项,还有一部分虽然还没有介绍,但却能肩负特殊的功能。例如:
altRows :当次此选项为true时,表格的行将呈现交替样式显示(zebra-striped)。
altclass :此选项只在altRows为true时才有效,交替显示的样式;默认值为:ui-priority-secondary。
datastr :当datatype选项为xmlstring或jsonstring时,设置此选项可以 ...
- 2012-04-15 15:11
- 浏览 806
- 评论(0)
jqGrid的一项高级功能就是嵌套子表格,使用起来也非常简单。使用的方式有两种:
使用普通的subGrid子表格;
使用一个完整jqGrid作为子表格;
显然第二种方式更加通用,功能更加强大,因此我主要使用第二种方式。至于第一种方式,可以具体参考官方文档(http://www.trirand.com/jqgridwiki/doku.php?id=wiki:subgrid )。使用完整jqGrid作为子表格
使用子表格,涉及到jqGrid的三个选项:
subGrid :首先必须将jqGrid的subGrid选项设置为true,默认为false;当此项设为true的时候,Grid ...
- 2012-04-15 15:10
- 浏览 844
- 评论(0)
终于讲到排序了,这一部分应该说还是比较好理解的。
jqGrid通过colModel选项中的sortable来控制是否可以以某列的值排序。sortable的默认值是true,当设为false时,即此列不能用于排序。
[javascript]
view plaincopyprint?
$(function(){
$("#gridTable").jqGrid({
...
colModel:[
{name:"id",index:"id",label:"编码",width:40}, ...
- 2012-04-15 15:08
- 浏览 1120
- 评论(0)
上一篇主要讲述了,如何结合Action类进行查询,以及查询的几种主要方式。
在searchGrid方法中,我们传入的options选项,定义了查询所需要的通用属性。举个例子来说吧,当点击查询按钮的时候,弹出的查询对话框里包含Grid中的各个列作为可选的查询条件,而比较方式也统统都是等于、不等于、小于、小于等于、大于、大于等于、开始于、不开始于等等。
假如我们并不希望用户使用这么多的查询条件,或者某列是文本形式的、根本不可能出现大于小于之类的问题的时候,如何针对不同的列,定义这些条件的构成方式呢?
我们可以使用colModel的options属性,来覆盖searchGrid的option ...
- 2012-04-15 15:08
- 浏览 657
- 评论(0)
这篇主要讲的是jqGrid的查找功能。
根据官方文档的介绍,jqGrid的查找功能分四种:
工具条查询;
自定义查询;
单条件表单查询;
高级表单查询(复杂条件查询);
我个人认为这样划分比较复杂,可以基本分为两大类,即:
表单查询:包括单条件查询和高级查询(复杂条件查询);
工具条查询:包括工具条查询和自定义查询;
而这两大类中,也以表单查询更常用。
现在逐个说明一下(我改变了官方文档的讲解顺序,我觉得自己的这个顺序,更直观,更靠近现实使用)。
1. 单条件表单查询
先从服务器端看起,为了配合jqGrid的查询功能,我们需要在JqGridBaseAction类 ...
- 2012-04-15 15:07
- 浏览 1164
- 评论(0)
在介绍排序与查询之前,先介绍一下Pager、Navigator和自定义按钮。
默认情况下,Pager Bar分为3个部分:
页码栏区域(Pager)
导航按钮区域(Navigator Buttons)
记录信息区域(Record Information)
1. Pager和Record Information的常用属性 ...
- 2012-04-15 15:05
- 浏览 771
- 评论(0)
上一篇中的最后一点提到了,如果在服务器端出现异常,没能完成预期的操作,那么客户端(浏览器)中的jqGrid还继续更新数据吗?
这一篇就来说说服务器端的操作。
首先看一下服务器端的代码,我将查看行数据和操作行数据放在了两个Action类里面:ViewContactAction和ContactConsoleAction。
[java]
view plaincopyprint?
packagecn.gengv.struts2ex.jqGrid;
importjava.util.List;
importcom.byzl.hare.model.Contact;
...
- 2012-04-15 15:04
- 浏览 1151
- 评论(0)
上一篇中,jqGrid已经可以从Server端获得数据,并显示在Grid表格中了。下面说一下,如何操作Grid表格及其数据。
jqGrid有很多方法函数,用来操作数据或者操作Grid表格本身。jqGrid的方法有两种调用方式:
$("#grid_id").jqGridMethod( parameter1,...,parameterN );
或者
$("#grid_id").jqGrid('method', parameter1,...,parameterN );
首先介绍一下jqGrid的几个最常用的方法函数,具体的方法A ...
- 2012-04-15 15:02
- 浏览 704
- 评论(0)
根据jqGrid的文档,要想生成一个jqGrid,最直接的方法就是:
$("#grid_id").jqGrid(options);
也就是通过选择符得到一个table的jQuery对象,然后调用jqGrid(options),得到一个jqGrid对象。
重点就在传入的option选项上了,通过这些选 ...
- 2012-04-15 11:05
- 浏览 827
- 评论(0)
一、jqGrid的加载。
1.引用相关头文件
引入CSS:
<link href="Scripts/jquery-ui-1.8.1.custom.css" rel="stylesheet" type="text/css" />
<link href="Scripts/ui.jqgrid.css" rel="stylesheet" type="text/css" />
...
- 2012-04-15 10:07
- 浏览 895
- 评论(0)
JQuery UI - tabs 收藏
1. ·概述
2. 标签页插件通常用于将内容分解成多个部分,可交换查看,节省空间。有点类似于手风琴插件。
3. 官方示例地址:http://jqueryui.com/demos/tabs/
4.
5.
6. ·丰富的事件支持:
7. tabsselect, tabsload, tabsshow
8. tabsadd, tabsremove
9. tabsenable, tabsdisable
10.
11. 事件绑定示例: ...
- 2012-04-15 09:27
- 浏览 860
- 评论(0)