`
xiaocao000
  • 浏览: 227484 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

jqGrid插件学习(1)-基本

阅读更多
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
分享到:
评论

相关推荐

    jQgrid demo

    1. **数据加载与显示**:jQGrid 支持从服务器或本地数据源动态加载数据,并以表格形式展示。它可以处理 JSON、XML、CSV 等多种数据格式,适应不同后端接口的需求。 2. **分页**:jQGrid 提供了内置的分页功能,用户...

    jqgrid_doc

    1. **数据加载与分页**:jqGrid支持动态加载数据,用户可以根据需要加载一定数量的数据,实现高效的数据分页。 2. **排序功能**:用户可以通过点击列头对表格数据进行升序或降序排序,方便查找和分析数据。 3. **...

    jqGrid插件源码

    在"jqGrid插件源码"中,我们可以深入理解其内部工作机制,学习如何自定义功能或优化性能。源码分为以下几个关键部分: 1. **src**:这是jqGrid的主要源代码目录,包含了核心功能的JavaScript文件。在这里,你可以...

    JqGrid插件+JqGridDemo+JqGrid主题

    JqGrid是一款强大的JavaScript表格插件,用于在Web应用程序中展示和操作数据。...通过深入学习和实践"JqGrid插件+JqGridDemo+JqGrid主题",开发者可以提升其在前端开发中的数据处理能力,创建出更富交互性的网页应用。

    jqGrid-3.5.alfa-2

    通过这些示例文件,开发者不仅可以学习到jqGrid的基本使用,还能了解到如何根据实际需求进行功能扩展和性能优化。对于需要在网页上处理复杂数据展示和交互的项目,jqGrid是一个非常实用的工具。

    jqgrid +bootstrap4.0 直接使用

    jqGrid 是一个强大的 jQuery 插件,用于在网页上展示和操作数据,它提供了丰富的功能,包括数据排序、筛选、分页和编辑等。Bootstrap 4.0 是一个流行的前端框架,用于构建响应式和移动优先的网站。将 jqGrid 与 ...

    jqGrid表格插件(带中文/英文文档)

    files` 和 `jqGrid中文说明文档——选项设置-Helloweba-致力于WEB前端技术在中国的应用_files` 可能是相关文档的配套示例代码或资源,用于演示如何在实际项目中使用jqGrid,这些例子可以帮助开发者更直观地学习和...

    jquery最好的插件jqGrid-3.4.2 学习资源

    jqGrid是一款基于jQuery的开源数据网格插件,版本3.4.2是其经典且广泛使用的版本。这个学习资源包含了所有必要的组件,帮助开发者深入了解和掌握jqGrid的强大功能。 首先,`jquery.js`是jQuery的核心库,它是jqGrid...

    Jqgrid demo-史上最强大,没有之一

    Jqgrid demo-史上最强大,没有之一, 为了大家能够更好的学习和使用Jqgrid网格插件,我决定用Strtus2+Spring+hibernate+Jquery+Jqgrid实现一个Jqgrid网格插件的demo。当然官方网站上面已经有了PHP版本和ASP.NET版本...

    jqGrid demo (完整版)

    1. **jqGrid 简介** jqGrid 提供了丰富的功能,包括分页、排序、搜索、编辑、添加、删除和导出数据等。它支持 JSON、XML 和 HTML 数据格式,并且可以通过 AJAX 进行异步通信,使得网页无需刷新就能动态更新数据。 ...

    jqGrid表格插件学习(一) 第一个Demo

    以下是对jqGrid插件的一些关键知识点的详细说明: 1. **安装与引入**: 在开始使用jqGrid前,你需要下载jqGrid的库文件,包括JavaScript文件(如`grid.base.js`, `grid.common.js`等)和CSS文件。这些文件可以从...

    jqGrid 中文大全(1)

    “jqGrid基础学习:1认识jqGrid”介绍了jqGrid的基本概念和结构,包括如何创建基本的表格,理解其工作原理,为后续的开发打下基础。 4. **jqGrid的ColModel API**: “jqGrid基础学习:4jqGrid的ColModel API”...

    jquery.jqGrid-4.6.0

    2. **plugins**:jqGrid支持多种插件,可以扩展其基本功能。例如,这里可能包含树形网格插件、小工具栏插件、列自定义插件等。这些插件让开发者能够实现更复杂的交互和视图,如拖放列排序、多级表头等。 3. **js**...

    jqGrid实例下载(数据交互,统计,时间插件都已实现)

    1. 数据交互:jqGrid能够轻松地与服务器进行数据交换。你可以通过AJAX实现动态加载数据,同时支持增删改查操作。在实例中,这意味着你可以看到如何设置URL以获取或更新数据,如何定义参数,以及如何处理服务器返回的...

    jqgrid jquery 表格插件

    **jqGrid jQuery 表格插件** jqGrid是一款基于jQuery的开源数据网格插件,它为Web应用程序提供了强大的数据展示和管理能力。...通过深入学习和实践,你可以利用jqGrid构建出符合业务需求的复杂表格应用。

    jqGrid中文文档.doc

    jqGrid 是一个基于 jQuery 的数据网格插件,用于在网页上展示和操作表格化的数据。在开始使用 jqGrid 之前,需要具备基本的 JavaScript 和 jQuery 知识,因为 jqGrid 是构建在 jQuery 库之上的。jQuery 提供了简便的...

    jqgrid学习

    jqGrid 是一个强大的 jQuery 插件,用于在网页上创建、操作和展示数据表格。它提供了丰富的功能,如数据分页、排序、过滤、编辑、导入导出等,广泛应用于 Web 应用程序中,特别是在处理大量数据时。本教程将深入探讨...

    jqGrid 3.5源码+DEMO+DOC

    1. **jqGrid的基本概念** - 数据网格:jqGrid提供了一个可配置的、响应式的数据网格,用于显示和管理表格数据。 - jQuery插件:jqGrid是基于jQuery库的,利用jQuery的事件处理和DOM操作功能来实现其功能。 - 功能...

    jqgrid下载及相关例子

    1. **jqGrid基本概念** - **jqGrid结构**:jqGrid由表格、列头、分页、工具栏和操作按钮等部分组成,能够实现数据的排序、筛选、编辑、添加、删除和查看等功能。 - **数据源**:jqGrid支持多种数据源,如JSON、XML...

    jquery.jqGrid-4.4.5.zip

    1. **jqGrid简介**:jqGrid是一款基于jQuery的开源网格控件,它提供了数据的增删查改、排序、分页、过滤、编辑等全面的功能,支持多种数据源,如JSON、XML、HTML、CSV等。 2. **分页功能**:jqGrid中的分页是通过...

Global site tag (gtag.js) - Google Analytics