`
hewei870723
  • 浏览: 62998 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jqGrid的使用之---subGird

阅读更多

直接上代码,其它与后台交互和一般Grid没有区别:


html代码:

<table id="kpiTable" class="scroll" cellpadding="0" cellspacing="0"></table>
<div id="kpiPager"></div>

 

 

js代码:

jQuery("#kpiTable").jqGrid({
      url:"../dashbord/getParentKPI.do",
   datatype: "json",
   height: 400,
   width:915,
      colNames:['ID','KPI分类', '分类名称'],
      colModel:[
       {name:'id',index:'id', width:55, sortable:true},
       {name:'type',index:'type', width:150,editable:true},
       {name:'label',index:'label', width:150,editable:true}  
      ],
      rowNum:8,
      rowList:[8,10,20,30],
      pager: '#kpiPager',
      sortname: 'id',
      viewrecords: true,
      sortorder: "desc",
   multiselect: false,
   subGrid: true,
   editurl:"../dashbord/editParentType.do",
   jsonReader : {
    id : '0'
   },
   caption: "KPI分类",
   subGridRowExpanded: function(subgrid_id, row_id) {
    var subgrid_table_id, pager_id;
    subgrid_table_id = subgrid_id+"_t";
    pager_id = "p_"+subgrid_table_id;
    $("#"+subgrid_id).html("<table id='"+subgrid_table_id+"' class='scroll'></table><div id='"+pager_id+"' class='scroll'></div>");
    jQuery("#"+subgrid_table_id).jqGrid({
     url:"../dashbord/getSonKPI.do?pid="+row_id,
     datatype: "json",
     colNames: ['ID','分类ID','KPI指标ID','指标名称'],
     colModel: [
      {name:"id",index:"id",width:80,key:true,align:"center"},
      {name:"pid",index:"pid",width:80,editable:true},
      {name:"type",index:"type",width:80,align:"center",editable:true},
      {name:"label",index:"label",width:120,align:"left",editable:true}
     ],
        rowNum:20,
        width:868,
        pager: pager_id,
        viewrecords : true,
     forceFit : true,
     editurl:"../dashbord/editSonType.do",
     jsonReader : {
      id : '0'
     },
        sortname: 'id',
        height:"100%"
    });
    jQuery("#"+subgrid_table_id).jqGrid('navGrid',"#"+pager_id,{edit:true,add:true,del:true})
   }
  }).navGrid("#kpiPager",{
   edit : true,
   add : true,
   del : true
  });

分享到:
评论
1 楼 jacking124 2011-11-14  
如果你上图,效果会更好的。

相关推荐

    jquery.jqGrid-3.5-beta

    《jQuery.jqGrid-3.5-beta:一个强大的数据管理框架》 在Web开发领域,高效的数据管理和展示是至关重要的。jQuery.jqGrid是这样一个工具,它为开发者提供了强大而灵活的数据网格解决方案。这个名为"jquery.jqGrid-...

    jqGrid插件--JQuery表格插件

    1. **基本使用**:jqGrid通过在HTML表格元素上应用jQuery选择器和方法来初始化,允许开发者轻松地将静态或动态数据转化为可操作的表格。基本语法是`$("#gridId").jqGrid(options);`,其中`options`是一个包含配置...

    gem-jqgrid-jquery-rails:提供为Rails 3.1+资产管道打包的`jqGrid` jQuery插件

    jqgrid-jquery-rails 由Doc Walker认可提供为Rails 3.1+资产管道打包的jqGrid jQuery插件。安装将这些行添加到应用程序的Gemfile : # jqgrid jquery plugin packaged for the rails asset pipelinegem 'jqgrid-...

    jqGrid4.8.2 jqgrid_demo40

    jquery.jqGrid-4.8.2(jquery表格插件).zip----------jqGrid4.8.2包,官网下载的,原封不动的在这里。 jqgrid_demo40-----可用的-使用方法请查看README文件. jqgrid_3.6.5_API_en.chm------附加放在这里的其它资料...

    jQgrid demo

    在本"jQgrid demo"中,我们将深入探讨如何利用 jQGrid 实现交互式的数据展示和操作。 jQGrid 的核心特性包括: 1. **数据加载与显示**:jQGrid 支持从服务器或本地数据源动态加载数据,并以表格形式展示。它可以...

    MVC4网站中集成jqGrid表格插件-示例源代码.zip

    jqGrid与ASP.NET MVC结合使用,可以为开发者提供优雅的数据展示和管理方式,提升用户体验。 **二、MVC4简介** ASP.NET MVC4是微软推出的一种基于模型-视图-控制器(Model-View-Controller)设计模式的Web应用程序...

    MVC4网站中集成jqGrid表格插件-示例源代码

    例如,一个名为`GetGridData`的方法可以返回JSON格式的数据,供jqGrid使用。在MVC4中,这通常通过`JsonResult`类型的动作结果实现。每个具体的控制器(如`EmployeeController`、`OrderController`等)可以根据业务...

    jquery.jqGrid.groupHeader-0.2.1.js

    jqGrid没有setComplexGroupHeaders方法,使用此插件实现三级分组表头功能

    jqGrid学习笔记1 - - - - jqGrid英语PDF文档

    jqGrid是一款功能强大的JavaScript数据网格插件,常用于在网页上展示、操作和管理大量结构化数据。这个学习笔记主要围绕“jqGrid学习笔记1”展开,内容来源于jqGrid的英文PDF文档,结合了源码解析和实用工具的介绍。...

    jqgrid-contextmenu-show-hide-columns:jQGrid 具有显示隐藏列功能(上下文菜单)

    jqgrid-contextmenu-show-hide-columns jQGrid 具有显示/隐藏列功能(上下文菜单) 此存储库是讨论在 jqGrid 中添加显示/隐藏列功能的最佳方法的草案。 在列中添加可见性属性 右键单击标题以显示带有列复选框列表...

    jquery.jqGrid-4.4.3

    在本文中,我们将深入探讨jQuery.jqGrid-4.4.3版本,理解其功能、使用方法以及在实际项目中的应用。 jQuery.jqGrid是基于jQuery库的表格插件,提供丰富的功能,如数据的分页、排序、搜索和编辑等,适用于创建交互式...

    jquery.jqGrid-3.8.2.zip

    jquery.jqGrid-3.8.2.zipjquery.jqGrid-3.8.2.zipjquery.jqGrid-3.8.2.zipjquery.jqGrid-3.8.2.zipjquery.jqGrid-3.8.2.zipjquery.jqGrid-3.8.2.zip

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

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

    jquery.jqGrid-4.3.1+jquery-ui-1.8.17.rar

    本文将围绕"jquery.jqGrid-4.3.1+jquery-ui-1.8.17.rar"这一压缩包中的两个主要组件进行深入探讨。 首先,jQuery.jqGrid 4.3.1是一个功能强大的表格展示和管理工具,适用于创建交互式的数据网格。这个版本提供了...

    jqGrid4.6.0 jqgrid_demo40

    jquery.jqGrid-4.6.0(jquery表格插件).zip----------jqGrid4.6.0包,官网下载的,原封不动的在这里。 jqgrid_demo40-----可用的-使用方法请查看README文件.rar-----------经我修改过的demo40,官网上面demo40下载...

    jqgrid +bootstrap4.0 直接使用

    将 jqGrid 与 Bootstrap 4 结合使用,可以创建美观且功能丰富的数据网格,适用于各种设备。 标题 "jqgrid + bootstrap4.0 直接使用" 暗示这个压缩包提供了一个可以直接运行的 jqGrid 示例,集成了 Bootstrap 4 的...

    jqGrid.zip

    JqGrid使用jQuery库,提供了一种灵活、可定制的方式来呈现和管理表格数据,包括排序、分页、过滤、编辑等多种功能。 JqGrid的主要特点包括: 1. **数据展示**:JqGrid可以轻松地展示成百上千行的数据,并支持多种...

    jqGrid-3.5.alfa-2

    这个"jqGrid-3.5.alfa-2"版本是截至2009年4月2日的最新版本,对于那些无法访问官方网站获取更新的用户来说,这是一个宝贵的资源。 jqGrid 的核心功能包括数据展示、编辑、搜索、排序、分页以及自定义操作。它支持...

    jquery.jqGrid-4.5.2.zip

    这个资源文件"jquery.jqGrid-4.5.2.zip"包含了所有必要的组件,让我们深入探讨其核心特性与应用。 一、jqGrid简介 jqGrid是基于jQuery的表格插件,提供丰富的功能,如分页、排序、搜索、过滤、编辑、导出等,支持...

    jqGrid-master

    这个"jqGrid-master"压缩包是该库的最新版本,从官方英文站点下载,为用户提供了便捷的获取途径。jqGrid主要用于展示和操作数据,尤其适合那些需要处理大量结构化数据的应用场景。它支持多种功能,如数据的分页、...

Global site tag (gtag.js) - Google Analytics