博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jgGrid pivot reload重新加载及刷新数据
阅读量:4519 次
发布时间:2019-06-08

本文共 2432 字,大约阅读时间需要 8 分钟。

1.当使用jqGrid进行多维表时,reload方法会不停的重复增加标题的行数。

解决办法:直接删除jqGrid,重新初始化页面。

function query(){
//crossTable pivot不能用新数据去reload,只能重新初始化和生成jqgrid $("#showReport div").remove(); $("#showReport").append("
"); $("#showReport").append("
"); pageInit(newJson);}

2.初始化方法

function pageInit(jsonArray){$("#jqGridList").jqGrid('jqPivot',      jsonArray,//'<%=basePath%>js/data/data_copy.json',      // pivot options      {        xDimension : [          {            dataName: 'group',             width:90          },          {            dataName: 'name'          }        ],        yDimension : [          {            dataName: 'country',            width:130          }        ],        aggregates : [          {             member : 'amount',             aggregator : 'sum',             width:130,            label:'合计汇总',            formatter:'integer',            align:'right',            summaryType: 'sum'          }          ,{             member : 'amount',             aggregator : 'count',             width:100,            label:'Count',            formatter:'integer',            align:'right',            summaryType: 'sum'          }                  ],        colTotals: true,        rowTotals: true      },       // grid options      {        width: 1000,        rowNum : 10,        pager: "#pager2",        caption: "Rows grouping"      }); };

 

3.数据:

var newJson=[ {        "CategoryName" : "Beverages",        "ProductName" : "Steeleye Stout",        "Country" : "UK",        "Price" : "1008.0000",        "Quantity" : "65"    }, {        "CategoryName" : "Beverages",        "ProductName" : "Laughing Lumberjack Lager",        "Country" : "USA",        "Price" : "140.0000",        "Quantity" : "10"    }, {        "CategoryName" : "Beverages",        "ProductName" : "Lakkalik\u00f6\u00f6ri",        "Country" : "USA",        "Price" : "2160.0000",        "Quantity" : "120"    }, {        "CategoryName" : "Beverages",        "ProductName" : "Guaran\u00e1 Fant\u00e1stica",        "Country" : "USA",        "Price" : "436.5000",        "Quantity" : "97"    }, {        "CategoryName" : "Beverages",        "ProductName" : "Ipoh Coffee",        "Country" : "UK",        "Price" : "1656.0000",        "Quantity" : "36"    }];

4.html

5.页面效果

转载于:https://www.cnblogs.com/pu20065226/p/9808800.html

你可能感兴趣的文章
[Vue + TS] Create your own Decorators in Vue with TypeScript
查看>>
[Python] isinstance() for checking object type
查看>>
[MODx] Build a CMP (Custom manager page) using MIGX in MODX 2.3 -- 1
查看>>
运行osgdem找不到nvtt.dll,以及不能添加纹理图像的解决方法
查看>>
MySQL数值类型
查看>>
flex布局
查看>>
通过HBase Shell与HBase交互
查看>>
java基础--extension package commons(3)
查看>>
基于Lumisoft.NET组件的POP3邮件接收和删除操作
查看>>
JSON日期时间格式转换
查看>>
《计算机组成结构化方法》读书笔记-1
查看>>
jquery 导航固定的一个实例
查看>>
go语言调用cmd
查看>>
jQuery中.bind() .live() .delegate() .on()区别
查看>>
暑假第五测
查看>>
怪盗基德的滑翔翼
查看>>
Markdown 的离线编辑工具推荐:Sublime Text3 or Typora?我推荐Typora
查看>>
Mac添加或修改环境变量
查看>>
P2173 [ZJOI2012]网络
查看>>
P1484 种树
查看>>