- 浏览: 2556058 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
nation:
你好,在部署Mesos+Spark的运行环境时,出现一个现象, ...
Spark(4)Deal with Mesos -
sillycat:
AMAZON Relatedhttps://www.godad ...
AMAZON API Gateway(2)Client Side SSL with NGINX -
sillycat:
sudo usermod -aG docker ec2-use ...
Docker and VirtualBox(1)Set up Shared Disk for Virtual Box -
sillycat:
Every Half an Hour30 * * * * /u ...
Build Home NAS(3)Data Redundancy -
sillycat:
3 List the Cron Job I Have>c ...
Build Home NAS(3)Data Redundancy
jqgrid学习(二)读取XML数据
通过读取服务端的XML来构造grid,页面展现文件如下jqgrid-demo-xml.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>My First Grid</title>
<link rel="stylesheet" type="text/css" media="screen"
href="../components/jqgrid/css/ui-lightness/jquery-ui-1.7.2.custom.css" />
<link rel="stylesheet" type="text/css" media="screen"
href="../components/jqgrid/css/ui.jqgrid.css" />
<style>
html, body {
margin: 0;
padding: 0;
font-size: 75%;
}
</style>
<script src="../components/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="../components/jqgrid/js/i18n/grid.locale-en.js" type="text/javascript"></script>
<script src="../components/jqgrid/js/src/grid.loader.js" type="text/javascript"></script>
<script type="text/javascript">
// Here we set a globally the altRows option
jQuery.extend(jQuery.jgrid.defaults, { altRows:true });
</script>
<script>
jQuery(document).ready(function(){
jQuery("#list").jqGrid({
url:'jqgrid-demo-xml-data.jsp',
datatype: 'xml',
mtype: 'POST',
altRows: false,
colNames:['Inv No','Date', 'Amount','Tax','Total','Notes'],
colModel :[
{name:'invid', index:'invid', width:55},
{name:'invdate', index:'invdate', width:90},
{name:'amount', index:'amount', width:80, align:'right'},
{name:'tax', index:'tax', width:80, align:'right'},
{name:'total', index:'total', width:80, align:'right'},
{name:'note', index:'note', width:150, sortable:false}
],
xmlReader: {
root: "rows",
row: "row",
page: "rows>page",
total: "rows>total",
records : "rows>records",
repeatitems: true,
cell: "cell",
id: "[id]",
userdata: "userdata"
},
pager: '#pager',
rowNum:10,
rowList:[10,20,30],
sortname: 'invid',
sortorder: 'desc',
viewrecords: true,
caption: 'My first grid'
});
alert(jQuery("#list").getGridParam('userData'));
alert(jQuery("#list").getUserData() + ":" + jQuery("#list").getUserDataItem( "tax" ));
});
</script>
</head>
<body>
<table id="list"></table>
<div id="pager"></div>
</body>
</html>
提供XML的SERVER端代码,我写了个简单的JSP来当做DEMO,jqgrid-demo-xml-data.jsp如下:
<%@page contentType="text/xml;charset=UTF-8"%>
<rows>
<page>1</page>
<total>2</total>
<userdata name="totalinvoice">240.00</userdata>
<userdata name="tax">40.00</userdata>
<records>2</records>
<row id='1'>
<cell>data1</cell>
<cell>data2</cell>
<cell>data3</cell>
<cell>data4</cell>
<cell>data5</cell>
<cell>data6</cell>
</row>
<row id='2'>
<cell>data1</cell>
<cell>data2</cell>
<cell>data3</cell>
<cell>data4</cell>
<cell>data5</cell>
<cell>data6</cell>
</row>
</rows>
通过读取服务端的XML来构造grid,页面展现文件如下jqgrid-demo-xml.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>My First Grid</title>
<link rel="stylesheet" type="text/css" media="screen"
href="../components/jqgrid/css/ui-lightness/jquery-ui-1.7.2.custom.css" />
<link rel="stylesheet" type="text/css" media="screen"
href="../components/jqgrid/css/ui.jqgrid.css" />
<style>
html, body {
margin: 0;
padding: 0;
font-size: 75%;
}
</style>
<script src="../components/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="../components/jqgrid/js/i18n/grid.locale-en.js" type="text/javascript"></script>
<script src="../components/jqgrid/js/src/grid.loader.js" type="text/javascript"></script>
<script type="text/javascript">
// Here we set a globally the altRows option
jQuery.extend(jQuery.jgrid.defaults, { altRows:true });
</script>
<script>
jQuery(document).ready(function(){
jQuery("#list").jqGrid({
url:'jqgrid-demo-xml-data.jsp',
datatype: 'xml',
mtype: 'POST',
altRows: false,
colNames:['Inv No','Date', 'Amount','Tax','Total','Notes'],
colModel :[
{name:'invid', index:'invid', width:55},
{name:'invdate', index:'invdate', width:90},
{name:'amount', index:'amount', width:80, align:'right'},
{name:'tax', index:'tax', width:80, align:'right'},
{name:'total', index:'total', width:80, align:'right'},
{name:'note', index:'note', width:150, sortable:false}
],
xmlReader: {
root: "rows",
row: "row",
page: "rows>page",
total: "rows>total",
records : "rows>records",
repeatitems: true,
cell: "cell",
id: "[id]",
userdata: "userdata"
},
pager: '#pager',
rowNum:10,
rowList:[10,20,30],
sortname: 'invid',
sortorder: 'desc',
viewrecords: true,
caption: 'My first grid'
});
alert(jQuery("#list").getGridParam('userData'));
alert(jQuery("#list").getUserData() + ":" + jQuery("#list").getUserDataItem( "tax" ));
});
</script>
</head>
<body>
<table id="list"></table>
<div id="pager"></div>
</body>
</html>
提供XML的SERVER端代码,我写了个简单的JSP来当做DEMO,jqgrid-demo-xml-data.jsp如下:
<%@page contentType="text/xml;charset=UTF-8"%>
<rows>
<page>1</page>
<total>2</total>
<userdata name="totalinvoice">240.00</userdata>
<userdata name="tax">40.00</userdata>
<records>2</records>
<row id='1'>
<cell>data1</cell>
<cell>data2</cell>
<cell>data3</cell>
<cell>data4</cell>
<cell>data5</cell>
<cell>data6</cell>
</row>
<row id='2'>
<cell>data1</cell>
<cell>data2</cell>
<cell>data3</cell>
<cell>data4</cell>
<cell>data5</cell>
<cell>data6</cell>
</row>
</rows>
评论
3 楼
sillycat
2010-01-21
你是说帖代码出来的格式哇?这个我不是很会弄,所以就直接贴出来给自己备份用的。以后改下。
2 楼
suiye007
2010-01-21
????????怎么没有格式????????
1 楼
suiye007
2010-01-21
通过读取服务端的XML来构造grid,页面展现文件如下jqgrid-demo-xml.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>My First Grid</title> <link rel="stylesheet" type="text/css" media="screen" href="../components/jqgrid/css/ui-lightness/jquery-ui-1.7.2.custom.css" /> <link rel="stylesheet" type="text/css" media="screen" href="../components/jqgrid/css/ui.jqgrid.css" /> <style> html, body { margin: 0; padding: 0; font-size: 75%; } </style> <script src="../components/jquery/jquery-1.3.2.min.js" type="text/javascript"></script> <script src="../components/jqgrid/js/i18n/grid.locale-en.js" type="text/javascript"></script> <script src="../components/jqgrid/js/src/grid.loader.js" type="text/javascript"></script> <script type="text/javascript"> // Here we set a globally the altRows option jQuery.extend(jQuery.jgrid.defaults, { altRows:true }); </script> <script> jQuery(document).ready(function(){ jQuery("#list").jqGrid({ url:'jqgrid-demo-xml-data.jsp', datatype: 'xml', mtype: 'POST', altRows: false, colNames:['Inv No','Date', 'Amount','Tax','Total','Notes'], colModel :[ {name:'invid', index:'invid', width:55}, {name:'invdate', index:'invdate', width:90}, {name:'amount', index:'amount', width:80, align:'right'}, {name:'tax', index:'tax', width:80, align:'right'}, {name:'total', index:'total', width:80, align:'right'}, {name:'note', index:'note', width:150, sortable:false} ], xmlReader: { root: "rows", row: "row", page: "rows>page", total: "rows>total", records : "rows>records", repeatitems: true, cell: "cell", id: "[id]", userdata: "userdata" }, pager: '#pager', rowNum:10, rowList:[10,20,30], sortname: 'invid', sortorder: 'desc', viewrecords: true, caption: 'My first grid' }); alert(jQuery("#list").getGridParam('userData')); alert(jQuery("#list").getUserData() + ":" + jQuery("#list").getUserDataItem( "tax" )); }); </script> </head> <body> <table id="list"></table> <div id="pager"></div> </body> </html> 提供XML的SERVER端代码,我写了个简单的JSP来当做DEMO,jqgrid-demo-xml-data.jsp如下: <%@page contentType="text/xml;charset=UTF-8"%> <rows> <page>1</page> <total>2</total> <userdata name="totalinvoice">240.00</userdata> <userdata name="tax">40.00</userdata> <records>2</records> <row id='1'> <cell>data1</cell> <cell>data2</cell> <cell>data3</cell> <cell>data4</cell> <cell>data5</cell> <cell>data6</cell> </row> <row id='2'> <cell>data1</cell> <cell>data2</cell> <cell>data3</cell> <cell>data4</cell> <cell>data5</cell> <cell>data6</cell> </row> </rows>
发表评论
-
MongoDB 2019(3)Security and Auth
2019-11-16 06:48 246MongoDB 2019(3)Security and Aut ... -
Memory Leak in NodeJS
2018-12-20 06:26 741Memory Leak in NodeJS I have d ... -
Remote Desktop Client
2018-12-07 13:19 1203Remote Desktop Client There is ... -
MetaBase UI Console(2)Docker on MySQL
2018-11-29 06:58 948MetaBase UI Console(2)Docker on ... -
AWS Lambda and Serverless Timeout
2018-09-20 01:20 634AWS Lambda and Serverless Timeo ... -
2018 WebSocket(1)Introduction
2018-03-20 01:22 11142018 WebSocket(1)Introduction ... -
2018 TypeScript Update(3)Introduction Basic Grammar
2018-03-08 03:08 6152018 TypeScript Update(3)Introd ... -
2018 TypeScript Update(2)Introduction Basic Grammar - Classes and Functions
2018-03-06 05:32 5622018 TypeScript Update(2)Introd ... -
2018 TypeScript Update(1)Introduction Basic Grammar - Types and Interface
2018-03-03 01:15 6082018 TypeScript Update(1)Introd ... -
Charts and Console(6)Paging
2018-03-01 00:12 590Charts and Console(6)Paging Th ... -
Vue.JS(3)Google Login
2018-02-14 04:53 1324Vue.JS(3)Google Login I just p ... -
Vue.JS(2)Monitor Water Console - ChartJS and Axios
2018-02-14 03:17 729Vue.JS(2)Monitor Water Console ... -
Vue.JS(1)Introduction and Basic Demo
2018-02-08 06:47 619Vue.JS(1)Introduction and Basic ... -
Charts and Console(5)Validation Form
2017-10-03 05:12 814Charts and Console(5)Validation ... -
Charts and Console(4)Display and Enhancement
2017-09-20 05:39 644Charts and Console(4)Display an ... -
Charts and Console(3)Auth and Login
2017-09-13 03:45 671Charts and Console(3)Auth and L ... -
Charts and Console(2)Login and Proxy
2017-08-31 05:39 882Charts and Console(2)Login and ... -
Charts and Console(1)UI Console and RESTful Client
2017-08-29 11:02 775Charts and Console(1)UI Console ... -
Blog Project(2)Express Backend API - istanbul - mocha - bunyan
2017-06-09 00:05 488Blog Project(2)Express Backend ... -
ReactJS(5)Composition vs Inheritance
2017-06-06 05:55 1120ReactJS(5)Composition vs Inheri ...
相关推荐
本例子将展示如何使用jqGrid从本地XML文件中读取数据并显示在一个表格中。 首先,我们来看`index.html`或`testjq.html`这两个HTML文件,它们是网页的主体部分。通常,这两个文件会包含jqGrid所需的CSS和JS文件引用...
在压缩包中的代码示例中,我们可以看到如何整合上述概念,构建一个完整的jqGrid表格,包括查询、分页和数据读取等功能。通过学习和理解这段代码,开发者能够熟练掌握jqGrid的使用,从而在项目中创建高效的数据展示和...
jqGrid 是一个基于 jQuery 的数据网格插件,用于在网页上展示和操作大量结构化数据。这个名为 "jqGrid_php" 的项目显然涉及到使用 jqGrid 与 PHP 进行交互,构建动态的数据表格。让我们深入了解一下 jqGrid 和 PHP ...
以上就是"jqgrid+三大框架"项目的核心知识点,通过这个项目,开发者可以学习到如何将前端与后端完美结合,实现高效的数据展示和交互。同时,这也是一个典型的Java Web开发案例,对于理解和掌握Java EE应用的开发流程...
这个"jqGrid增删改查例子"是一个实际应用示例,展示了如何结合Struts2框架和MySQL数据库实现一个完整的CRUD(创建、读取、更新、删除)功能的前端表格。 首先,让我们了解一下jqGrid的核心功能: 1. 数据展示:...
1. 数据展示:jqGrid可以动态加载大量数据,并以表格的形式展示出来,支持多种格式的数据源,如JSON、XML等。 2. 分页:jqGrid提供了内置的分页功能,用户可以根据需求设定每页显示的数据量,轻松地在不同页面间...
jqGrid 提供了丰富的特性,如数据分页、排序、搜索、过滤、编辑等,支持 JSON、XML、CSV 和 HTML 数据源,同时兼容多种数据库,包括 MySQL、Oracle 和 SQL Server 等。在 5.0 版本中,可能包含了对性能的优化、新...
2. 数据绑定:JQGrid支持多种数据源,如JSON、XML或Array。在这里,我们假设后端返回JSON数据。后端C#代码应处理请求并返回JSON格式的数据。 二、.NET后端实现 1. C#数据访问:在.NET环境中,我们可以使用ADO.NET...
jqGrid 是一个强大的 jQuery 插件,用于在网页上创建、读取、更新和删除(CRUD)数据,提供网格视图。它以其高度可定制性、灵活性和丰富的功能而闻名。在 ASP.NET MVC 4.0 框架中集成 jqGrid,可以构建功能丰富的...
首先,jqGrid允许用户通过Ajax方式动态加载数据,支持多种数据格式,包括JSON、XML和CSV等。在本实例中,它与Java Servlet进行通信,Servlet作为服务器端的处理程序,负责接收前端请求,处理业务逻辑,并与数据库...
- `antlr.jar`:ANTLR是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件。 - `commons-httpclient.jar`:Apache Commons HttpClient是用于执行HTTP请求的库,现在已经由HttpClient 4.x...
在IT行业中,jqGrid是一个广泛使用的JavaScript库,它允许开发者创建功能丰富的表格,提供数据的检索、排序、分页和编辑等操作。本主题聚焦于如何利用特定的技术将jqGrid中的数据导出到一个“真实的”Excel文件中,...
这样,当用户在分页浏览时,一些基本的数据或者状态信息可以快速读取,减少网络请求,提高响应速度。 六、响应式设计 现代Web应用通常需要考虑不同设备的显示效果,因此,响应式设计是必不可少的。表格插件应能...
- **jsonReader**:定义如何从JSON数据中读取信息,例如指定根节点(root)和数据行标识(id)。 ### 知识点四:编辑功能实现 在jqGrid中,要实现增加时编辑功能,可以在gridComplete事件中进行操作。gridComplete...
- **数据表格**: jqGrid(jQuery插件)。 - **对话框**: jQuery jBox。 - **树结构控件**: jQuery zTree。 - **其他组件**: Bootstrap Metronic(高级响应式前端框架)。 - **支持** - **服务器中间件**: ...