实例代码

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
$(document).ready(function(){
//buttonInit()
//pageInit(dataObj["yc"],titleArr['yc']);
initType();
initEvent();
});
/**
* 初始化按钮的事件
*/
function initEvent(){
$("#btn-gro").on("click",".btn-h",function(){
var param={};
param.id="123";//获取主页面选中的端口id
$("#btn-gro .btn-h").removeClass("active");
$(this).addClass("active");
initType();
})
}
function initType(){
var type=$("#btn-gro .btn-h.active").attr("data-id");
var param={};
//根据type获取数据
param.data=dataObj[type],param.title=titleArr[type];
switch(type){
case "yc" :
param.colModel= [
{name : 'ID',width : 60,align : "center",sorttype : "int",editable:false,editoptions:{size:50}},
{name : 'devID',width : 90,align : "center",editable:true,sorttype : "text"}, //sorttype按照排序方式
{name : 'funNum',width : 100,align : "center",editable:true,sorttype : "text"},
{name : 'infoID',width : 100,align : "center",sorttype : "text"},
{name : 'largeCoeff',width : 100,align : "center",sorttype : "text"},
{name : 'correctData',width : 100,align : "center",sorttype : "text"},
{name : 'addedVal',width : 100,align : "center",sorttype : "text"},
{name : 'pointDesc',width : 100,align : "center",sorttype : "text"},
{name : 'value',width : 100,align : "center",sorttype : "text"},
{name : 'setVal',width : 100,align : "center",sorttype : "text"},
{name : 'equiCoeff',width : 100,align : "center",sorttype : "text"},
{name : 'shorthand',width : 100,align : "center",sorttype : "text"},
]
break;
case 'yx':
param.colModel= [
{name : 'ID',width : 60,align : "center",sorttype : "int",editable:false,editoptions:{size:50}},
{name : 'devID',width : 90,align : "center",editable:true,sorttype : "text"}, //sorttype按照排序方式
{name : 'funNum',width : 100,align : "center",editable:true,sorttype : "text"},
{name : 'infoID',width : 100,align : "center",editable:true,sorttype : "text"},
{name : 'relPoint',width : 100,align : "center",sorttype : "text"},
{name : 'property',width : 100,align : "center",sorttype : "text"},
{name : 'value',width : 100,align : "center",sorttype : "text"},
{name : 'setVal',width : 100,align : "center",sorttype : "text"},
{name : 'desc',width : 100,align : "center",sorttype : "text"},
{name : 'pointWrite',width : 100,align : "center",sorttype : "text"},
{name : 'userDef',width : 100,align : "center",sorttype : "text"}
]
break;
}
console.log(param);
initTable(param);
}
function getData(data,title){
$.jgrid.gridUnload('list2'); //注销表格
pageInit(data,title);
}
/**
* 初始化表格
*/
function initTable(param){
var mydata=param.data;
$.jgrid.gridUnload('list2'); //注销表格
var lastsel;
jQuery("#list2").jqGrid(
{
datatype : "local",
colNames : param.title,
colModel :param.colModel,
gridComplete:function(){
$("#gridpager").css("width","100%");
var newWidth=$("#gridpager").width()+2; //表格多了2像素边框
$("#gridpager").css("width",newWidth);
},
rowNum:20,
scrollOffset:0,
viewrecords : true,
rowList:[10,20,40],
pager :'#gridpager',
multiselect : true,
rownumbers:true,
//width:'100%',
autowidth:true, //自适应宽度
height:'auto'
});
var localData = {page: 1, total: 2, records: 2, rows: []};
localData.rows = param.data;
localData.records =mydata.length;
localData.total = (mydata.length % 2 == 0) ? (mydata.length / 2) : (Math.floor(mydata.length / 2) + 1);
var reader = {
root: function(obj) { return localData.rows; },
page: function(obj) { return localData.page; },
total: function(obj) { return localData.total; },
records: function(obj) { return localData.records; }, repeatitems : false};
$("#list2").setGridParam({data: localData.rows, reader: reader}).trigger('reloadGrid');
}
</script>
</body>
</html>

效果

jgGrid注销表格(动态修改表头)以及前台分页的更多相关文章

  1. [HTML]js动态修改表格里面的内容

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/T ...

  2. 关于devexpress报表XtraReport,动态修改报表样式(.repx格式),动态添加数据并使用的理解

    一.基本概念: XtraReports 中的每个报表都由 XtraRepot 类的一个实例表示,或者由该类的子类来表示(这种情况更常见). 因此,每个报表都作为带区的容器使用,而每个带区中都包含报表控 ...

  3. JQuery实现表格动态增加行并对新行添加事件

    实现功能: 通常在编辑表格时表格的行数是不确定的,如果一次增加太多行可能导致页面内容太多,反应变慢:通过此程序实现表格动态增加行,一直保持最下面有多个空白行. 效果: 一:原始页面 二:表1增加新行并 ...

  4. 使用 iview Table 表格组件修改操作的显示隐藏

    使用 iview Table 表格组件修改操作的显示隐藏,如下图 1.如何设置 table 操作按后台传入的状态值去渲染 不同的按钮? 解决方法 我们在vue2中,动态渲染html 使用的是 retu ...

  5. Vue电商后台管理系统项目第2天-首页添加表格动态渲染数据&分页

    0x01.使用Github学习的姿势 基于昨天的内容,今天的内容需要添加几个单文件组件,路由文件也需要做相应的增加,今天重点记录使用Element-UI中的表格组件实现数据动态渲染的实现流程和分页功能 ...

  6. fsLayuiPlugin数据表格动态转义

    数据表格动态转义提供一种更简洁的方式,主要解决前端laytpl模板转义的问题,对于一些简单的,例如:状态展示,我们可以通过前端编写laytpl模板来处理:对于动态的数据,通过这种静态方式是没有办法处理 ...

  7. ReactNative 根据scrollView/listview滑动距离动态修改NavBar颜色

    我们常见某些APP上滑的时候,NavBar颜色会从透明渐变为某种颜色 原理非常简单,根据scrollView的回调动态修改NavBar的透明度即可. 在RN中,尤其是ListView中这个回调不是很好 ...

  8. thinkphp 3.2.3 动态修改conf配置文件

    thinkphp 3.2.3 的C()方法能修改配置文件,但是是动态修改的,没有真正的更改文件. 我查了网上网友分享的方法,都不怎么合适,我就自己摸索写了一个,配置写到text.php中,我的目录如下 ...

  9. 自己动手丰衣足食之轮播图一动态修改marginTop属性实现轮播图

    引言 学习jQuery有年头了,刚开始学习时自己动手写过轮播图,放的久了以至于忘了大致思路了.现在转而做前端,抽空把jquery轮播图拿出来写一写,把各种思路都自己练习练习,这里主要使用动态修改mar ...

随机推荐

  1. Objective-C 学习笔记(一) 语言程序结构

    Objective-C语言程序结构 “Hello World”简单示例 #import <Foundation/Foundation.h> //预处理命令,它告诉Objective-C语言 ...

  2. C# task和timer实现定时操作

    C#中,定时器,或者叫作间隔器,每隔一段时间执行一个操作. 1.Timer本身就是多线程 C#中为不同场合下使用定时器,提供了不同的Timer类,在asp.net中一般使用System.Timers. ...

  3. Ubuntu 安装java 1.8

    1.下载java 1.8 地址: ​ http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.ht ...

  4. c# 后台GET、POST、PUT、DELETE传输发送json数据

    一.Get 方式传输 //url为请求的网址,param参数为需要查询的条件(服务端接收的参数,没有则为null) //返回该次请求的响应 public string HttpGet(string u ...

  5. CF834D The Bakery

    题目链接:戳我 题意:将一个长度为n的序列分为k段,使得总价值最大.一段区间的价值表示为区间内不同数字的个数 \(n<=35000,k<=50\) 开始想的转移方程是这个样子的--\(dp ...

  6. WPF InkCanvas EditingMode为Select时 在其选择时各种事件中撤销Select模式的方法

    InkCanvas有多种输入模式. 通过InkCanvasEditingMode来进行对其调整 分别是 None=0// 忽略鼠标和手写笔输入 Ink = 1// 允许用户绘制批注,默认模式.使用鼠标 ...

  7. Verify the Developer App certificate for your account is trusted on your device.

    1.报错内容 Could not launch "CH5203" Verify the Developer App certificate for your account is ...

  8. centos7修改静态ip地址

    今天逛园的时候突然发现这篇有关网络参数修改的文章写的很好,简单又使用,格式也很好的,所以就引用过来了. http://www.cnblogs.com/hongdada/p/6666932.html

  9. 推荐 9 个样式化组件的 React UI 库

    简评:喜欢 CSS in JS 吗?本文将介绍一些使用样式组件所构建的 React UI 库,相信你会很感兴趣的. 在 React 社区,对 UI 组件进行样式化的讨论逐步从 CSS 模块到内联 CS ...

  10. null、 is_null() 、empty() 、isset() PHP 判断变量是否为空

    PHP中,在判断变量是否为空的时候,总会纠结应该选用哪个函数,下面列取常用的多种情况,其中1/3经过我的验证,其它来自网络,验证后使用... 使用 PHP 函数对变量 $x 进行比较 表达式 gett ...