jqGrid 学习

jqGrid 学习:

一、下载需要的jqGrid包:http://www.trirand.com/blog/?page_id=6

二、下载JQuery UI:http://jqueryui.com/download   选择对应风格的UI下载

三、在步骤一、二中下载的压缩包中挑选出需要用到的文件:

注意:grid.locale-cn.js一定要在jquery.jqGrid.js的前面引入。否则会出错(都这么说:但是我试了一下似乎没问题,不过还是按这种写法写吧)。

四、写demo

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link type="text/css" rel="stylesheet" href="../../css/jqGrid/ui.jqgrid.css" />
<link type="text/css" rel="stylesheet" href="../../css/jqGrid/jquery-ui-1.11.4.css" />
<script type="text/javascript" src="../../js/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="../../js/jqGrid/jquery-ui-1.11.4.js"></script>
<script type="text/javascript" src="../../js/jqGrid/grid.locale-cn.js"></script>
<script type="text/javascript" src="../../js/jqGrid/jquery.jqGrid.js"></script>
<script type="text/javascript" src="../../js/Tool.js"></script>
<title>平台</title>
<style>

</style>
</head>
<body style="position:fixed;left:10%;">

 <table  id="list"></table>
 <div id="pager"></div>
</body>
</html>

 <script type="text/javascript">
      $(document).ready(function () {
            jQuery("#list").jqGrid({
                url: ‘http://localhost:8080/newBeginning/employeeAction/employeeList.do‘,
                datatype: "json",
                mtype: ‘POST‘,
                colNames: [‘编号‘, ‘用户名‘, ‘性别‘, ‘年龄‘],
                colModel: [
                { name: ‘eid‘,   index: ‘eid‘,   width: 100, height:50, align: "left", editable: true },
                { name: ‘ename‘, index: ‘ename‘, width: 100, align: "center" },
                { name: ‘esex‘,  index: ‘esex‘,  width: 100, align: "center" },
                { name: ‘eage‘,  index: ‘eage‘,  width: 100, align: "center", search: false }
                ],
                rowList: [10, 20, 30],
                jsonReader:{repeatitems : false},
                sortname: ‘eid‘,
                viewrecords: true,
                sortorder: "desc",
                pager: "#pager",
                rowNum: 10,
                //width: ‘auto‘,
                width: ‘1000‘,
                height: ‘auto‘,
                caption: "DemoGrid"
            }).navGrid(‘#pager‘, { add: false, edit: true, del: true,search:false,refresh:false });

        })</script>  

效果图:

注意:接口返回的数据格式有要求:

{"page":1,"total":1,"records":345,"rows":[{"eid":"1","ename":"gaoyp","esex":"男","eage":"24"},{"eid":"2","ename":"张三","esex":"男","eage":"55"}]}
时间: 2024-12-28 01:34:55

jqGrid 学习的相关文章

jqgrid学习琐记---shrinkToFit--特别的是

  <body>   <div style="margin:30px;">   <table id="list4"></table>   <div id="pager5"></div>   </div> <br /> <a href="#" id="a1">Get data from selected

jqGrid 学习笔记整理——终极篇(一)

jqGrid 学习笔记整理--终极篇(一) 本篇开始实现利用jqGrid框架实现 主从表 的显示效果及与后台交互的实例,使用的平台和上篇博文[jqGrid 学习笔记整理--进阶篇(二)](http://blog.csdn.net/dfs4df5/article/details/51108798)一致 也将使用上篇中的数据库和代码进行添加和修改,如果未看上篇的请先去看上篇,本篇不再重复贴出上篇出现的源码. 一.数据库部分 为了检索方便,这里建立了一个视图 关联两个表,设置为外键 最后如果有什么不清

jqGrid 学习笔记整理——进阶篇(二)

jqGrid 学习笔记整理--进阶篇(二 ) 本篇开始正式与后台(java语言)进行数据交互,使用的平台为 JDK:java 1.8.0_71 myEclisp 2015 Stable 2.0 Apache Tomcat-8.0.30 Mysql 5.7 Navicat for mysql 11.2.5(mysql数据库管理工具) 一.数据库部分 1.创建数据库 使用Navicat for mysql创建数据库(使用其他工具或直接使用命令行暂不介绍) 2.创建表 双击打开上步创建数据库--右击T

Jqgrid学习API

JQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信. JQGrid Demo 是一个在线的演示项目.在这里,可以知道jqgrid可以做什么事情. 下面是转自其他人blog的一个学习资料,与其说是学习资料,说成查询帮助文档更加合适. jqGrid学习之 ------------- 安装 jqGrid安装很简单,只需把相应的css.js文件加入到页面中即可. 按照官网文档: /myproject/css/             ui.jqgrid.css    

Jqgrid学习

jqGrid皮肤 从3.5版本开始,jqGrid完全支持jquery UI的theme.我们可以从http://jqueryui.com/themeroller/下载我们所需要的theme.当然,你也可以编辑自己的theme.jqGrid 也并不需要把所有的css文件都引入进来,只需导入核心css文件“ui.theme.css ” 以及“ui.core.css”即可,文件位于目录development-bundle/themes下. jqGrid原理 jqGrid是典型的B/S架构,服务器端只是

jqGrid学习笔记

jqGrid 是一个用来显示网格数据的jQuery插件,通过使用jqGrid可以轻松实现前端页面与后台数据的ajax异步通信.文档比较全面,其官方网址为:http://www.trirand.com. 一.jqGrid特性: 基于jquery UI主题,开发者可以根据客户要求更换不同的主题. 兼容目前所有流行的web浏览器. Ajax分页,可以控制每页显示的记录数. 支持XML,JSON,数组形式的数据源. 提供丰富的选项配置及方法事件接口. 支持表格排序,支持拖动列.隐藏列. 支持滚动加载数据

JQgrid学习网站

http://my.oschina.net/leeoo/blog/37810 http://www.cnblogs.com/kissdodog/p/3875992.html http://www.jqgrid.com/ http://blog.sina.com.cn/s/blog_6a5359910101da5b.html http://blog.csdn.net/vbangle/article/details/5643091 http://zhidao.baidu.com/link?url=P

jqgrid学习(三)

1.修改jqgrid自带的行编辑按钮样式 //jqgrid默认的行编辑样式 { name : '', index : '', width : 70, fixed : true, sortable : false, resize : false, formatter : 'actions', }, //修改每行的编辑按钮图标为目标样式 //当表格中数据加载完毕后,执行此方法 loadComplete : function() { var table = this; //$("div[data-or

jqgrid学习(二)

jqgrid自带查询 1查询方式为通过加载远程数据生成下拉列表供用户选择: 前台: //下拉列的数据{ name : 'applicationDeptId', index : 'applicationDeptId', label : '申报部门', width : 150, //hidden : true, editable : false, editoptions : { size : "20", maxlength : "20" }, //设置查询方式为下拉列表