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

时间:2023-01-23 04:25:59

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插件报初始化函数无法使用的原因是什么?

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

uncaught函数肯定是因为没找到,也就是js引入出现了问题

不仅是因为差文件,文件的顺序也不对

zmazeui的插件使用哪里有给所需插件和顺序

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

下载包里面有一些要引入的文件没有(黄色标注的),也正常

<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、截图

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

 

 

 

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>