`
张玉龙
  • 浏览: 743948 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

jqGrid组件

阅读更多
jsp

<html>
<link type="text/css" rel="stylesheet"
	href="/7e/css/template/default/style.css">
<link type="text/css" rel="stylesheet"
	href="/7e/css/template/default/network.css">
<link type="text/css" rel="stylesheet"
	href="/7e/css/template/default/space.css">
<link type="text/css" rel="stylesheet"
	href="/7e/css/datepick/humanity.datepick.css">
<script type="text/javascript" src="/7e/js/datepick/jquery-1.4.2.js"></script>
<script type="text/javascript" src="/7e/js/datepick/jquery.datepick.js"></script>
<script type="text/javascript"
	src="/7e/js/datepick/jquery.datepick.lang.js"></script>

<head>
<base href=<%=basePath%>>
<script language="javascript" type="text/javascript"
	src="/7e/js/util/jquery.js"></script>
<link rel="stylesheet" type="text/css" media="screen"
	href="/7e/css/themes/redmond/jquery-ui-1.8.2.custom.css" />
<link rel="stylesheet" type="text/css" media="screen"
	href="/7e/css/themes/ui.jqgrid.css" />

<script type="text/javascript" src="/7e/js/admincp/jquery.min.js"></script>
<script type="text/javascript"
	src="/7e/js/admincp/jquery-ui-1.8.2.custom.min.js"></script>
<script type="text/javascript"
	src="/7e/js/admincp/i18n/grid.locale-cn.js"></script>
<script type="text/javascript" src="/7e/js/admincp/jquery.jqGrid.min.js"></script>
<script type="text/javascript">
	$(function() {
		// 配置jqGrid组件   
		
		$("#feedlesson").jqGrid({
			url : "/7e/s/jqGridCourse.action",
			datatype : "json",
			data:"uid=1",
			mtype : "post",
			height : 180,
			autowidth : true,
			colModel : [ {
				name : "cname",
				index : "cname",
				label : "课程名",
				width : 180
			},],
			viewrecords : true,
			rowNum : 8,
			rowList : [ 5, 8 ],
			prmNames : {
				search : "search"
			}, //(1)   
			jsonReader : {
				root : "frontcoursebuy", // (2)  
				records : "record", // (3)   
				repeatitems : false
			// (4)   
			},
			pager : "#gridPager2",
			hidegrid : false

		});
	});
</script>
<script type="text/javascript">
	function changeBody(index) {
		switch (index) {
		case 1: {
			document.getElementById('bull').style.display = "";
			document.getElementById('cont').style.display = "none";
			document.getElementById('gridPager').style.display = "none";
			document.getElementById('dis').style.display = "none";
			break;
		}
		case 2: {
			document.getElementById('bull').style.display = "none";
			document.getElementById('cont').style.display = "";
			document.getElementById('gridPager').style.display = "";
			document.getElementById('dis').style.display = "";
			break;
		}

		}
	}
</script>
</head>

<body>
	<div id="warp">
		<div id="mainarea">

			<div id="content">
		
				<br />
				<div class="feed">
					

						<div id="feedlessondiv">

							<table id="feedlesson" >
								
								</table>
							<div id="gridPager2"></div>
						</div>


				</div>

			</div>
		</div>
	</div>
</body>
</html>









struts
	<action name="jqGridCourse" class="studentAction" method="findCourseBuyByUid">
			<result type="json">
				<param name="includeProperties">  
		            ^frontcoursebuy\[\d+\]\.\w+,
		             rows, page, total, record ,
		        </param>
				<param name="excludeProperties">stdCourseService,studentService,courseservice
				</param>
			</result>	
		</action>
	









action


	
	
	private int rows;
	private int page;
	private String sidx;
	private String sord;
	private Integer total;   
    private Integer record;   
	
	/**
	 * @param int uid
	 * @return List<Map>
	 */
//rows  page sidx sord=asc
	public String findCourseBuyByUid() {
       int  pages =rows*(page-1);
       System.out.println("uid: "+uid+" rows: "+rows+" pages: "+pages+" sidx: "+sidx+" sord: "+sord);
		frontcoursebuy = stdCourseService.findCourseBuyByUid(uid,rows,pages,sidx,sord);
		List<Map> list = stdCourseService.findCourseBuyByUid(uid,10000000,0,sidx,sord);
		record = list.size();   //总记录数
		System.out.println("record "+record);
		 total = (int) Math.ceil((double) record / (double) rows);//总页数
		return SUCCESS;
	}
	















成员变量     对应 prmNames 对应 jsonReader 注释
rows     rows                         -         每页中现实的记录行数
search    search                         -        是否是用于查询的请求
sidx             sort                             -        用于排序的列名
sord             order                         -         排序的方式
page      page                        page 当前页码
gridModel -                         root  用于得到实际数据的数组名称
total          -                         total         总页数
record         -                        records 总记录数
分享到:
评论

相关推荐

    jqgrid组件

    jqGrid是一款功能强大的JavaScript数据网格组件,用于在Web应用中展示和操作大量数据。它基于jQuery库,提供了丰富的特性和自定义选项,使得在网页上创建交互式表格变得简单易行。这款组件的设计目标是提供数据的...

    解决vue中无法动态修改jqgrid组件 url地址的问题

    总结起来,解决Vue中动态修改jqGrid组件url地址的问题,关键在于利用jqGrid自身的API进行参数更新,并触发刷新操作,而非直接依赖Vue的数据绑定。这样可以确保jqGrid能够正确响应Vue实例中数据的变化。同时,确保...

    jquery.jqGrid-4.6.0.zip官方资源文件

    通过这个官方资源文件,开发者不仅可以获得完整的jqGrid组件,还能获取丰富的开发资料,进一步提升项目开发效率和用户体验。如果你正在寻找一个高效的数据网格解决方案,那么jQuery.jqGrid 4.6.0绝对值得你一试。

    Spring MVC 分页组件和JqGrid导出

    在本文中,我们将深入探讨Spring MVC分页组件和JqGrid如何协同工作,实现高效的数据展示和导出功能。Spring MVC作为Java企业级应用的主流框架,提供了强大的MVC架构支持,而JqGrid则是一个功能丰富的jQuery插件,专...

    jqgriddemo,样式漂亮,可以直接使用

    jqGrid是一款基于JavaScript的开源数据网格组件,它是jQuery库的一部分,用于创建交互式的、数据丰富的Web表格。jqGrid以其强大的数据管理能力、丰富的功能集和灵活的可定制性,深受开发者的喜爱。它允许用户进行...

    数据列表组件 jqGrid 二次封装

    **jqGrid 数据列表组件二次封装详解** jqGrid 是一个基于 jQuery 的强大表格插件,用于展示和管理数据,提供丰富的功能如排序、分页、编辑等。本篇文章将深入探讨如何对 jqGrid 进行二次封装,以适应个性化的需求,...

    jqGrid中文文档.doc

    通过 jqGrid 网站的下载生成器,可以选择需要的组件,如 base、editing、subgrid、treegrid、import/export 和 user contributed modules。这些组件会被合并成一个 minified javascript 文件 —— jquery.jqGrid.min...

    jqGrid.NET 组件及源码

    jqGrid for .net 套件。 1、无限制使用 2、带源码(反编译后编回去的)组件齐全。 3、官网要卖钱.....

    JqGrid中文API文档

    JqGrid是一款强大的JavaScript数据网格组件,用于在Web应用程序中展示和操作数据。它基于jQuery库,提供了丰富的功能,如分页、排序、过滤、编辑和格式化数据。本中文API文档将帮助开发者深入理解并有效利用JqGrid的...

    jqGrid4.6完整包

    这个"jqGrid4.6完整包"包含了所有你需要的组件来构建功能丰富的、可编辑的表格。以下是关于 jqGrid 4.6 版本的一些关键知识点: 1. **jqGrid 简介**:jqGrid 是一款基于 jQuery 的开源网格插件,它提供了数据管理、...

    jqGrid_api中文文档

    5. jqGrid的基本操作和组件 文件中提及了jqGrid中的一些核心概念,例如ColModel API、参数配置、自定义搜索、搜索工具栏、搜索、自定义格式化类型、格式化、自定义按钮、翻页功能、配置json、方法和事件。这些内容...

    一个不错的 MvcJqGrid Helper例子代码

    MvcJqGrid是一款在ASP.NET MVC框架中使用的插件,它允许开发者轻松地集成jQuery的JqGrid组件,提供强大的数据展示和操作功能。JqGrid是一个强大的客户端表格控件,支持分页、排序、过滤、编辑等多种特性,极大地提高...

    jquery.jqgrid最新版

    总结:jQuery.jqGrid是一款功能强大的表格组件,其全面的数据处理能力使得它在Web开发中占据了重要地位。通过深入学习和灵活运用,开发者可以构建出高效、美观的数据管理界面,提升用户体验。理解并熟练掌握jqGrid的...

    jqGrid表格内容查询读取代码

    jqGrid是一款基于jQuery的数据网格插件,用于在Web应用程序中展示和操作数据。它提供了丰富的功能,包括数据分页、排序、过滤、编辑以及自定义列格式化等。本篇文章将详细讲解如何使用jqGrid来生成表格内容并实现...

    Tapestry5使用文档

    35. **JQGRID 组件**:实现表格数据的展示和管理。 36. **Button 样式组件**:自定义按钮的样式。 37. **Input 样式组件**:自定义输入框的样式。 38. **Layout 布局组件**:实现页面布局功能。 #### 四、常用注解...

    java导出Excel文件.pdf

    文档还提到了jqGrid组件的使用,这是在Vue项目中实现表格展示的一个组件。示例代码如下: ```javascript // 获取列名 var colNames = $("#jqGrid").jqGrid('getGridParam', 'colNames').toString(); exportGrid: ...

    jqSuiteASPNET_MVC_4_6_0_0

    jqSuite主要以其强大的jqGrid组件而闻名,它是一个用于数据展示和管理的前端JavaScript库。 jqGrid是一个功能丰富的表格插件,支持大量的特性,包括但不限于: 1. 数据分页:用户可以轻松地在大量数据中导航,通过...

    jqgrid序列

    `jqGrid`是一款基于JavaScript的开源数据网格组件,主要用于在Web应用中展示和管理大量结构化数据。它提供了丰富的特性和功能,包括数据的分页、排序、过滤、编辑以及对服务器端数据的异步操作。jqGrid与jQuery库...

Global site tag (gtag.js) - Google Analytics