js插件---jqGrid插件如何使用


js插件---jqGrid插件如何使用

一、總結

一句話總結:jqdrid還是依賴加js初始化的方式,很多時候插件的問題一般都是引入的css和js的問題,jqgrid里面遇到的問題就是下載包有一些js和css沒有,因為是依賴而不屬於本身

 

1、直接看插件官方文檔好還是看中介(amazeui,bootstrap等)的文檔好?

有些時候直接官方文檔可能更加方便

有些時候則是這些中介的文檔方便

所以其實可以都看一下,比較一下就知道用哪個了

 

2、jqGrid的數據是怎么獲取的?

用接口獲取的jsonp格式的數據

 1 <script type="text/javascript"> 
 2     $(document).ready(function () {
 3   
 4         $("#jqGrid").jqGrid({
 5  url: 'http://trirand.com/blog/phpjqgrid/examples/jsonp/getjsonp.php?callback=?&qwery=longorders',  6             mtype: "GET",
 7     styleUI : 'Bootstrap',
 8             datatype: "jsonp",
 9             colModel: [
10                 { label: 'OrderID', name: 'OrderID', key: true, width: 75 },
11                 { label: 'Customer ID', name: 'CustomerID', width: 150 },
12                 { label: 'Order Date', name: 'OrderDate', width: 150 },
13                 { label: 'Freight', name: 'Freight', width: 150 },
14                 { label:'Ship Name', name: 'ShipName', width: 150 }
15             ],
16     viewrecords: true,
17             height: 250,
18             rowNum: 20,
19             pager: "#jqGridPager"
20         });
21     });
22 
23 </script>

 

 

3、jqGrid插件報初始化函數無法使用的原因是什么?

uncaught函數肯定是因為沒找到,也就是js引入出現了問題

不僅是因為差文件,文件的順序也不對

zmazeui的插件使用哪里有給所需插件和順序

下載包里面有一些要引入的文件沒有(黃色標注的),也正常

<link rel="stylesheet" href="http://www.guriddo.net/demo/css/trirand/ui.jqgrid-bootstrap.css"> 
<link rel="stylesheet" href="../../../css/amazeui.min.css">
<link rel="stylesheet" href="../dist/amazeui.jqgrid.min.css">

<script src="http://cdn.amazeui.org/jquery/2.1.4/jquery.min.js"></script>
<script src="http://www.guriddo.net/demo/js/trirand/i18n/grid.locale-cn.js"></script> 
<script src="http://www.guriddo.net/demo/js/trirand/jquery.jqGrid.min.js"></script> 
<script src="../dist/amazeui.jqgrid.min.js"></script>

 

 

 

 

二、js插件---jqGrid插件如何使用

1、截圖

 

 

 

2、代碼

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>jqGrid Loading Data - Million Rows from a REST service</title>
 6     <!-- amazeui的默認引入 -->
 7 <!--     <link rel="stylesheet" href="../../../css/amazeui.min.css">
 8     <script src="../../../js/jquery.min.js"></script>
 9     <script src="../../../js/amazeui.min.js"></script>
10 
11 <script src="../dist/amazeui.jqgrid.min.js"></script>
12 <link rel="stylesheet" href="../dist/amazeui.jqgrid.min.css">
13 <link rel="stylesheet" href="http://www.guriddo.net/demo/css/trirand/ui.jqgrid-bootstrap.css">
14   <script src="http://www.guriddo.net/demo/js/trirand/jquery.jqGrid.min.js"></script> -->
15 
16     <!-- 插件對應的js和css -->
17     
18     
19 
20   <script src="http://cdn.amazeui.org/jquery/2.1.4/jquery.min.js"></script>
21   
22 
23 <link rel="stylesheet" href="http://www.guriddo.net/demo/css/trirand/ui.jqgrid-bootstrap.css"> 
24 <link rel="stylesheet" href="../../../css/amazeui.min.css">
25 <link rel="stylesheet" href="../dist/amazeui.jqgrid.min.css">
26 
27 <script src="http://cdn.amazeui.org/jquery/2.1.4/jquery.min.js"></script>
28 <script src="http://www.guriddo.net/demo/js/trirand/i18n/grid.locale-cn.js"></script> 
29 <script src="http://www.guriddo.net/demo/js/trirand/jquery.jqGrid.min.js"></script> 
30 <script src="../dist/amazeui.jqgrid.min.js"></script>
31 
32 
33 
34   <script>
35     // $.jgrid.defaults.width = 780;
36   </script>
37 </head>
38 <body>
39 <div style="margin-left:20px">
40     <table id="jqGrid"></table>
41     <div id="jqGridPager"></div>
42 </div>
43 </body>
44 <script type="text/javascript">
45   $(document).ready(function () {
46     $("#jqGrid").jqGrid({
47       url: 'http://trirand.com/blog/phpjqgrid/examples/jsonp/getjsonp.php?callback=?&qwery=longorders',
48       mtype: "GET",
49       styleUI : 'AmazeUI',
50       datatype: "jsonp",
51       colModel: [
52         { label: 'OrderID', name: 'OrderID', key: true, width: 85 },
53         { label: 'Customer ID', name: 'CustomerID', width: 150 },
54         { label: 'Order Date', name: 'OrderDate', width: 150 },
55         { label: 'Freight', name: 'Freight', width: 150 },
56         { label:'Ship Name', name: 'ShipName', width: 150 }
57       ],
58       viewrecords: true,
59       height: 250,
60       rowNum: 20,
61       pager: "#jqGridPager"
62     });
63   });
64  </script>
65 </html>

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM