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. 效果以下
前端