jgGrid pivot reload重新加载及刷新数据
1.当使用jqGrid进行多维表时,reload方法会不停的重复增加标题的行数。
解决办法:直接删除jqGrid,重新初始化页面。
function query(){//crossTable pivot不能用新数据去reload,只能重新初始化和生成jqgrid
$("#showReport div").remove();
$("#showReport").append("<table id='jqGridList'></table>");
$("#showReport").append("<div id='pager2'></div>");
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
<body>
<table>
<tr>
<td id="showReport" colspan="2">
<table id="jqGridList"></table>
<div id="pager2"></div>
</td>
</tr>
</table>
</body>
5.页面效果

jgGrid pivot reload重新加载及刷新数据的更多相关文章
- jsTree 的简单用法--异步加载和刷新数据
首先这两个文件是必须要引用的,还有就是引用 jQuery 文件就不说了: <link href="/css/plugins/jsTree/style.min.css" rel ...
- vue组件重新加载(刷新)
vue组件重新加载(刷新) 第一种方法:利用v-if控制router-view,在根组件APP.vue中实现一个刷新方法 <template> <router-view v-if=& ...
- 关于iOS11上MJRefresh tabview刷新后,重新加载另一组数据, 回不到顶部或者头尾显示混乱等问题解决
MJRefresh在iOS11上存在很多bug 比如在iphoenx上首尾仍会显示的问题 刷新数据后tableview置顶不上去等问题 虽然官方给出了适配方案 但是问题还没有的到解决 比如tabvi ...
- vue 首次加载缓慢/刷新后加载缓慢 原因及解决方案
# vue 首次加载缓慢/刷新后加载缓慢 原因及解决方案 最近做项目发现一个问题,页面每次刷新后加载速度都非常慢,20s左右,在开发环境则非常流畅,几乎感觉不到,本文参考望山的各种方案优化 1,关闭打 ...
- [原创.数据可视化系列之三]使用Ol3加载大量点数据
不管是百度地图还是高德地图,都很难得见到在地图上加载大量点要素,比如同屏1000的,因为这样客户端性能会很低,尤其是IE系列的浏览器,简直是卡的要死.但有的时候,还真的需要,比如,我要加载全球的AQI ...
- 使用getJSON()方法异步加载JSON格式数据
使用getJSON()方法异步加载JSON格式数据 使用getJSON()方法可以通过Ajax异步请求的方式,获取服务器中的数组,并对获取的数据进行解析,显示在页面中,它的调用格式为: jQuery. ...
- 异步加载回来的数据不受JS控制了
写成下面这种方式时,异步加载回来的数据不受JS控制 $(."orderdiv").click(function(){ $(this).find(".orderinfo&q ...
- hive 压缩全解读(hive表存储格式以及外部表直接加载压缩格式数据);HADOOP存储数据压缩方案对比(LZO,gz,ORC)
数据做压缩和解压缩会增加CPU的开销,但可以最大程度的减少文件所需的磁盘空间和网络I/O的开销,所以最好对那些I/O密集型的作业使用数据压缩,cpu密集型,使用压缩反而会降低性能. 而hive中间结果 ...
- echarts 图表重新加载,原来的数据依然存在图表上
问题 在做一个全国地图上一些饼图,并且向省一级的地图钻取的时候,原来的饼图依然显示 原因 echars所有添加的图表都在一个series属性集合中,并且同一个echars对象默认是合并之前的数据的,所 ...
随机推荐
- 【mysql】MySQL知识整理-死锁分析-性能优化等
[[TOC]] 常用操作指令 show databases:显示所有的数据库: use dbName: 使用指定数据库 show tables: 显示所有的数据表: desc tableName: 查 ...
- 使用Softmax回归将神经网络输出转成概率分布
神经网络解决多分类问题最常用的方法是设置n个输出节点,其中n为类别的个数.对于每一个样例,神经网络可以得到一个n维数组作为输出结果.数组中的每一个维度(也就是每一个输出节点)对应一个类别,通过前向传播 ...
- jQuery插件制作之全局函数用法实例
原文地址:http://www.jb51.net/article/67056.htm 本文实例讲述了jQuery插件制作之全局函数用法.分享给大家供大家参考.具体分析如下: 1.添加新的全局函数 所谓 ...
- SEO之HTML代码优化
原文地址:http://www.admin5.com/article/20081128/117821.shtml 一.文档类型(DOCTYPE) XHTML1.0有三种DOCTYPE: 1.过渡型 ...
- Tomcat7启动分析(三)Digester的使用(转载)
原文 http://tyrion.iteye.com/blog/1912290 前一篇文章里最后看到Bootstrap的main方法最后会调用org.apache.catalina.startup.C ...
- go语言学习--protobuf的学习
最近在学习中遇到了protobuf,哇喔竟然不知道,马上进行了学习,protobuf也是数据解析的方式,平时使用最多的是json和xml,那么好了,对比下他们的区别,并且附上protobuf的使用. ...
- [UE4]封装蓝图函数Print String
World Context Object一定要赋值才会在多人游戏中出现Server和Client,如下图所示:
- [UE4]Lock Always
创建一个Widget加到视图,指定为鼠标焦点,并显示鼠标 Lock Always:叫鼠标锁定在游戏窗口内.
- 知识点:Navicet Mysql数据库电脑本地备份
Navicet Mysql数据库电脑本地备份 1.打开navicat客户端,连上mysql后,双击左边你想要备份的数据库.点击“计划”,再点击“新建批处理作业”. 2.双击上面的可用任务,它就 ...
- Linux RPS/RFS 实现原理浅析
本文快速解析一下RPS/RFS的基本原理. RPS-Receive Packet Steering 下面这个就是RPS的原理: 其实就是一个软件对CPU负载重分发的机制.其使能的作用点在CPU开始处 ...