var $areaTable = $("#areaTable");
$areaTable.jqGrid({
caption: "全省各地区能耗概要",
colNames : ['id','全省地区','企业数量(家)','节能量当年完成比率(%)','当年能耗(吨标准煤)','操作'],
colModel : [
{name:'areaId',index:'areaId',align : "center", hidden : true},
{name:'areaName',index:'areaName',align : "center", width:175, sortable:false},
{name:'companyCount',index:'companyCount',align:"center", width:60, formatter: "integer", sorttype: 'integer'},
{name:'currentSaving',index:'currentSaving',align:"center", width:145, formatter: "number", sorttype: 'float'},
{name:'currentConsume',index:'currentConsume',align:"center", width:145, formatter: "integer", sorttype:'integer'},
{name:'option', index : 'option', width:50, sortable:false}
],
height: 'auto',
url:"/mvc/myriadcompany/nav/areaOverview",
datatype: "json",
jsonReader:{
root: 'data',
repeatitems: false,
id:'0',
},
gridComplete:function(){
var rows = $areaTable.find("tbody tr");
$(rows).each(function(index, elem){
if (index != 0) {
$(elem).find("td:last")
.addClass("alink jsToAreaDetail")
.attr("title", "查看详情")
.html("查看详情");
}
});
$(".jsToAreaDetail").click(function(){
self.enterAreaPage($(this).parent().attr('id'));
});
},
});
要点:
①colNames 与colModel 数组长度必须一致
②jsonReader属性配置:
root指定返回JSON的数据的根节点;
repeatitems: false 指明返回结果无需按顺序列出各字段的值,甚至无需包含所有的字段, 因为jqGrid是按照colModel 来查找显示各列的.
③各列的数据如果需要特殊处理(如格式化,加超链接等), 可以使用colModel的formmater指定函数.
④如需排序, datatype=json时, 需后台支持 sidx=当前排序列, sord=排序方式asc desc
分享到:
相关推荐
1. **数据加载与显示**:jQGrid 支持从服务器或本地数据源动态加载数据,并以表格形式展示。它可以处理 JSON、XML、CSV 等多种数据格式,适应不同后端接口的需求。 2. **分页**:jQGrid 提供了内置的分页功能,用户...
1. **数据加载与分页**:jqGrid支持动态加载数据,用户可以根据需要加载一定数量的数据,实现高效的数据分页。 2. **排序功能**:用户可以通过点击列头对表格数据进行升序或降序排序,方便查找和分析数据。 3. **...
在"jqGrid插件源码"中,我们可以深入理解其内部工作机制,学习如何自定义功能或优化性能。源码分为以下几个关键部分: 1. **src**:这是jqGrid的主要源代码目录,包含了核心功能的JavaScript文件。在这里,你可以...
JqGrid是一款强大的JavaScript表格插件,用于在Web应用程序中展示和操作数据。...通过深入学习和实践"JqGrid插件+JqGridDemo+JqGrid主题",开发者可以提升其在前端开发中的数据处理能力,创建出更富交互性的网页应用。
通过这些示例文件,开发者不仅可以学习到jqGrid的基本使用,还能了解到如何根据实际需求进行功能扩展和性能优化。对于需要在网页上处理复杂数据展示和交互的项目,jqGrid是一个非常实用的工具。
jqGrid 是一个强大的 jQuery 插件,用于在网页上展示和操作数据,它提供了丰富的功能,包括数据排序、筛选、分页和编辑等。Bootstrap 4.0 是一个流行的前端框架,用于构建响应式和移动优先的网站。将 jqGrid 与 ...
files` 和 `jqGrid中文说明文档——选项设置-Helloweba-致力于WEB前端技术在中国的应用_files` 可能是相关文档的配套示例代码或资源,用于演示如何在实际项目中使用jqGrid,这些例子可以帮助开发者更直观地学习和...
jqGrid是一款基于jQuery的开源数据网格插件,版本3.4.2是其经典且广泛使用的版本。这个学习资源包含了所有必要的组件,帮助开发者深入了解和掌握jqGrid的强大功能。 首先,`jquery.js`是jQuery的核心库,它是jqGrid...
Jqgrid demo-史上最强大,没有之一, 为了大家能够更好的学习和使用Jqgrid网格插件,我决定用Strtus2+Spring+hibernate+Jquery+Jqgrid实现一个Jqgrid网格插件的demo。当然官方网站上面已经有了PHP版本和ASP.NET版本...
1. **jqGrid 简介** jqGrid 提供了丰富的功能,包括分页、排序、搜索、编辑、添加、删除和导出数据等。它支持 JSON、XML 和 HTML 数据格式,并且可以通过 AJAX 进行异步通信,使得网页无需刷新就能动态更新数据。 ...
以下是对jqGrid插件的一些关键知识点的详细说明: 1. **安装与引入**: 在开始使用jqGrid前,你需要下载jqGrid的库文件,包括JavaScript文件(如`grid.base.js`, `grid.common.js`等)和CSS文件。这些文件可以从...
“jqGrid基础学习:1认识jqGrid”介绍了jqGrid的基本概念和结构,包括如何创建基本的表格,理解其工作原理,为后续的开发打下基础。 4. **jqGrid的ColModel API**: “jqGrid基础学习:4jqGrid的ColModel API”...
2. **plugins**:jqGrid支持多种插件,可以扩展其基本功能。例如,这里可能包含树形网格插件、小工具栏插件、列自定义插件等。这些插件让开发者能够实现更复杂的交互和视图,如拖放列排序、多级表头等。 3. **js**...
1. 数据交互:jqGrid能够轻松地与服务器进行数据交换。你可以通过AJAX实现动态加载数据,同时支持增删改查操作。在实例中,这意味着你可以看到如何设置URL以获取或更新数据,如何定义参数,以及如何处理服务器返回的...
**jqGrid jQuery 表格插件** jqGrid是一款基于jQuery的开源数据网格插件,它为Web应用程序提供了强大的数据展示和管理能力。...通过深入学习和实践,你可以利用jqGrid构建出符合业务需求的复杂表格应用。
jqGrid 是一个基于 jQuery 的数据网格插件,用于在网页上展示和操作表格化的数据。在开始使用 jqGrid 之前,需要具备基本的 JavaScript 和 jQuery 知识,因为 jqGrid 是构建在 jQuery 库之上的。jQuery 提供了简便的...
jqGrid 是一个强大的 jQuery 插件,用于在网页上创建、操作和展示数据表格。它提供了丰富的功能,如数据分页、排序、过滤、编辑、导入导出等,广泛应用于 Web 应用程序中,特别是在处理大量数据时。本教程将深入探讨...
1. **jqGrid的基本概念** - 数据网格:jqGrid提供了一个可配置的、响应式的数据网格,用于显示和管理表格数据。 - jQuery插件:jqGrid是基于jQuery库的,利用jQuery的事件处理和DOM操作功能来实现其功能。 - 功能...
1. **jqGrid基本概念** - **jqGrid结构**:jqGrid由表格、列头、分页、工具栏和操作按钮等部分组成,能够实现数据的排序、筛选、编辑、添加、删除和查看等功能。 - **数据源**:jqGrid支持多种数据源,如JSON、XML...
1. **jqGrid简介**:jqGrid是一款基于jQuery的开源网格控件,它提供了数据的增删查改、排序、分页、过滤、编辑等全面的功能,支持多种数据源,如JSON、XML、HTML、CSV等。 2. **分页功能**:jqGrid中的分页是通过...