jqGrid 是一个用来显示网格数据的jQuery插件,经过使用jqGrid能够轻松实现前端页面与后台数据的ajax异步通讯。
javascript
1、jqGrid特性
- 基于jquery UI主题,开发者能够根据客户要求更换不一样的主题。
- 兼容目前全部流行的web浏览器。
- Ajax分页,能够控制每页显示的记录数。
- 支持XML,JSON,数组形式的数据源。
- 提供丰富的选项配置及方法事件接口。
- 支持表格排序,支持拖动列、隐藏列。
- 支持滚动加载数据。
- 支持实时编辑保存数据内容。
- 支持子表格及树形表格。
- 支持多语言。
- 目前是免费的。
2、jqGrid使用方式
- 首先,您须要到jqGrid官网下载最新版本的程序包,下载地址为:http://www.trirand.com/blog/?page_id=6
- 下载jqGrid皮肤,下载地址为:http://jqueryui.com/themeroller/
- HTML编辑工具建议使用HBuilder 下载地址:http://www.dcloud.io/index.html (注:第一次使用需联网邮箱注册,成功登录后可离线)
- 打开HBuilder :文件->新建->WEB项目,填写项目名称 (这里以jqGriddemo为例)
4.1 导入CSS文件 (注意文件路径)


4.2 导入JS文件(注:i18n 文件夹下可根据所需语言选一个就好 复制时连同文件夹一块儿复制)


-
导入完成后目录以下
css
5.1 打开HBuilder自动生成的index.html 引入相应的css和js 并编写如下代码:html
-
-
-
-
-
-
-
-
<link rel="stylesheet" type="text/css" href="css/jquery-ui.min.css" />
-
<link rel="stylesheet" type="text/css" href="css/jquery-ui.theme.min.css" />
-
<link rel="stylesheet" type="text/css" href="css/ui.jqgrid-bootstrap-ui.css" />
-
<link rel="stylesheet" type="text/css" href="css/ui.jqgrid.css" />
-
-
-
-
<div class="main" id="main">
-
-
<table id="grid-table"></table>
-
-
<div id="grid-pager"></div>
-
-
-
-
<script src="js/jquery-1.11.0.min.js" type="text/javascript" charset="utf-8"></script>
-
<script src="js/i18n/grid.locale-cn.js" type="text/javascript" charset="utf-8"></script>
-
<script src="js/jquery.jqGrid.min.js" type="text/javascript" charset="utf-8"></script>
-
-
<script type="text/javascript">
-
-
-
{
id: "00001",type: "退货出库",pay: "1000",name: "abc",text: "ccc"},
-
{
id: "00002",type: "退货出库", pay: "1000",name: "abc",text: "aaa"},
-
{
id: "00003",type: "退货出库", pay: "1040.06",name: "abc",text: "ddd"
-
-
var grid_selector = "#grid-table";
-
var pager_selector = "#grid-pager";
-
-
$(
document).ready(function () {
-
-
$(
"#grid-table").jqGrid({
-
-
-
-
-
colNames: [
'出库单号', '出库类型', '总金额', '申请人(单位)', '备注'],
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
注释仅说明了主要参数的用法,具体API 中文可见:http://blog.mn886.net/jqGrid/
6. 效果以下
前端