实例代码

<!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. CURL命令测试网站打开速度

    curl -o /dev/null -s -w %{time_namelookup}:%{time_connect}:%{time_starttransfer}:%{time_total} http: ...

  2. JavaScript中的垃圾回收和内存泄漏

    摘要: JS内存管理. 作者:浪里行舟 Fundebug经授权转载,版权归原作者所有. 前言 程序的运行需要内存.只要程序提出要求,操作系统或者运行时就必须供给内存.所谓的内存泄漏简单来说是不再用到的 ...

  3. Linux FIO

    FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, ...

  4. wp8.1 SQLite的基本使用

    SQLite是一个轻量级的关系型数据库,正是由于其精悍小巧,在移动端平台被广泛应用,但不适合处理大量数据和批量操作.它的底层是由C语言编写,最初设计是为了应用于嵌入式,占用资源非常低且简单易用,而且绝 ...

  5. 关于Office软件中Word输入时卡顿无反应的解决办法!

    最近在安装office2013时遇到了这样一个问题,就是在激活office之后,打开Word输入内容时十分卡顿.也是狂搜网上各种办法,有说改注册表的,也有说在office选项里设置什么输入法的,全试了 ...

  6. linq与数据库之添加

    这个是linq的添加显示 代码如下: //添加 private void button2_Click(object sender, EventArgs e) { string strstu = &qu ...

  7. Delphi XE2 新增 System.Zip 单元,压缩和解压缩文件

    Delphi XE2 新增 System.Zip 单元, 可用一句话压缩整个文件夹了 单元内主要就是 TZipFile 类, 最方便使用的是它的类方法: TZipFile.ExtractZipFile ...

  8. Unity下的开发框架--适应web和微端游戏异步资源请求的框架

    一.   内容简介: 1.   框架对Web与微端游戏特性的支持: Web和微端游戏最重要的特性是,资源是持续从服务器上即时下载下来的.而保证体验流畅的关键就是保证资源下载分散到持续的体验过程中,并保 ...

  9. linux的mount命令详解

    最近在操作京东云服务器,挂在硬盘,分区等操作,重新温习了一下mount命令: linux下挂载(mount)光盘映像文档.移动硬盘.U盘.Windows和NFS网络共享. linux是个优秀的开放源码 ...

  10. C#上传文件处理

    public class FileHelp : System.Web.UI.Page { /// <summary> /// 保存文件 /// 返回:数组:status[0]:文件名称:s ...