jqgird 实践
$.jgrid.defaults.styleUI="Bootstrap";
$("#table_list_2").jqGrid({
multiselect: true ,//此属性是给表格添加复选框
height:434,autowidth:true, shrinkToFit:true,/* autoScroll: false, *//*forceFit: true, *///将绿色部分改为false可以修改表格宽度
colNames:["用户ID","用户名称","用户状态","用户创建时间","用户联系方式" ,"操作 "],
colModel:[{name:"USER_ID",index:"USER_ID",autowidth:true,align:"center",
formatter:function(cellvalue, options, rowObject){
return "<a href='#' data-toggle=\"modal\" data-target=\"#myModal8\" onclick=\"opencustdetails('"+cellvalue+"')\" style='color: blue'>"+cellvalue+"</a>";
}}, //formatter参数可以取到本行的值,一般用作详细信息查询
{name:"USER_NAM",index:"USER_NAM",autowidth:true,editable:true,align:"center"},//editable设置为true就表示本行在添加或者修改信息时,可显示
{name:"USER_STS",index:"USER_STS",autowidth:true,editable:true,align:"center"},
{name:"USER_DATE",index:"USER_DATE",autowidth:true,editable:true,align:"center"},
{name:"USER_TEL",index:"USER_TEL",autowidth:true,editable:true,align:"center"},
{name:"edit",index:"edit",autowidth:true,editable:true,align:"center"},//edit用于操作
],
pager:"#pager_list_2",
viewrecords:true,hidegrid:false,
url:"<%=path %>/user/findUser",
datatype:'json',
rownumbers: true,
rowNum : 10,
rowList : [ 10,15,30 ],
jsonReader: {
root:"rows", page:"pageNum", total:"totalpages",
records:"totalCount", repeatitems:false, id : "id"
},
gridComplete:function () { // edit操作信息处理
var ids = jQuery("#table_list_2").jqGrid('getDataIDs', "selrow");//ids是个数组,内容是1,2,3,。。。表示表格中显示的信息序列号
for (var i = 0; i < ids.length; i++) {
var id = ids[i];
var editBtn ="<a href='#' data-toggle=\"modal\" data-target=\"#myModal5\" style='color:#f60' onclick='updateuser("+id+")'>修改</a>"+" "+"<a href='#' data-toggle=\"modal\" data-target=\"#myModal7\" style='color:#f60' onclick='rolejson("+ id +")' >角色分配</a>"; //将每列的序列号传给方法
/*var editBtn1 = "<a href='#' data-toggle=\"modal\" data-target=\"#myModal6\" style='color:#f60' onclick='purchase("+ id +")' >权限分配</a>";*/
jQuery("#table_list_2").jqGrid('setRowData', ids[i], {edit: editBtn}); //ids[i]标识那一行,setrowdata表示将本行的所有信息放进去,然后添加操作到本列。
}
}
})
$("#table_list_2").trigger("reloadGrid");//表格刷新
var model = jQuery("#table_list_2").jqGrid('getRowData', id);//在function中根据传入的id值 可以随意取到本列的值
model.本列字段名 如model.name
function batchmovebaimingdan() {
var rowData = jQuery('#table_list_2').jqGrid('getGridParam','selarrrow'); //取到复选框选中的序列号
//然后循环拿到本列的值
var arrayObj = new Array();
for (var i = 0; i < rowData.length; i++) {
var id = rowData[i];
var model = jQuery("#table_list_2").jqGrid('getRowData', id);//取本列所有值
var BCI_ID = model.BCI_ID;//取其中一个字段
arrayObj[i] = BCI_ID;
}
alert(arrayObj);
//下面写异步操作
}
jqgird 实践的更多相关文章
- webp图片实践之路
最近,我们在项目中实践了webp图片,并且抽离出了工具模块,整合到了项目的基础模板中.传闻IOS10也将要支持webp,那么使用webp带来的性能提升将更加明显.估计在不久的将来,webp会成为标配. ...
- Hangfire项目实践分享
Hangfire项目实践分享 目录 Hangfire项目实践分享 目录 什么是Hangfire Hangfire基础 基于队列的任务处理(Fire-and-forget jobs) 延迟任务执行(De ...
- TDD在Unity3D游戏项目开发中的实践
0x00 前言 关于TDD测试驱动开发的文章已经有很多了,但是在游戏开发尤其是使用Unity3D开发游戏时,却听不到特别多关于TDD的声音.那么本文就来简单聊一聊TDD如何在U3D项目中使用以及如何使 ...
- Logstash实践: 分布式系统的日志监控
文/赵杰 2015.11.04 1. 前言 服务端日志你有多重视? 我们没有日志 有日志,但基本不去控制需要输出的内容 经常微调日志,只输出我们想看和有用的 经常监控日志,一方面帮助日志微调,一方面及 ...
- 【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器
一.反向代理:Web服务器的“经纪人” 1.1 反向代理初印象 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从 ...
- Windows平台分布式架构实践 - 负载均衡
概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行.那么大家(开发者和企业)为 ...
- Mysql事务探索及其在Django中的实践(二)
继上一篇<Mysql事务探索及其在Django中的实践(一)>交代完问题的背景和Mysql事务基础后,这一篇主要想介绍一下事务在Django中的使用以及实际应用给我们带来的效率提升. 首先 ...
- Mysql事务探索及其在Django中的实践(一)
前言 很早就有想开始写博客的想法,一方面是对自己近期所学知识的一些总结.沉淀,方便以后对过去的知识进行梳理.追溯,一方面也希望能通过博客来认识更多相同技术圈的朋友.所幸近期通过了博客园的申请,那么今天 ...
- netty5 HTTP协议栈浅析与实践
一.说在前面的话 前段时间,工作上需要做一个针对视频质量的统计分析系统,各端(PC端.移动端和 WEB端)将视频质量数据放在一个 HTTP 请求中上报到服务器,服务器对数据进行解析.分拣后从不同的 ...
随机推荐
- [UWP小白日记-5]转换MVA学院的XML字幕为SRT
开源地址:第二版开源地址GIT 暂时用不了了,在最新的WIN10 10586.494系统上回闪退,正在酝酿第二版 O(∩_∩)O哈哈~ 新版已经完工:第二版 地方MVA上好多教程,但是微软的所有中国网 ...
- android相关内容
一: 前台进程: 前台的进程的优先级最高, 可见进程: android系统一般存在少量的可见进程. 服务进程: 没有用户界面, 后台进程: 一般存在较多的后台进程. 空进程: 不包括任何活跃组件的进程 ...
- unity3d和php后台简单交互--一
unity3d开发时,用PHP作为后台是个不错的选择.对一些数据吞吐量不是很大的游戏,比如某个游戏的排名,登录等等,一般的php程序能够胜任了,并且php语言简单,开发容易对数据库尤其是mysql的支 ...
- linux操作数据库
1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 show tables; 4.显示数据表的结构 describe 表名; 5.显示表中记录 S ...
- spring mvc 实现文件上传下载
/** * 文件上传 * @param pictureFile */ @RequestMapping("/reportupload") public ResponseInfo up ...
- javascript和jquery比较中学习
获取input的值: document.getElementById("id").value;这里查的是input的name属性 $('input').val(); 设置input ...
- from表单实现无跳转上传文件,接收页面后台数据。
本文基于我刚写的http://www.cnblogs.com/iwang5566/p/6287529.html进行了简单的扩展,实现页面无跳转表单数据提交,并接收后台返回的数据. 下载好,上一篇文章d ...
- Xcode 8 控制台输出大量不用的log的问题解决&&NSLog失效的解决
Product-->Scheme-->editeScheme中:Auguments中Environment Variable中 Scheme中添加环境变量 "OS_ACTIVIT ...
- JavaScript DOM编程艺术-学习笔记(第八章、第九章)
第八章 1.小知识点: ①某些浏览器要根据DOCTYPE 来决定页面的呈现模式(标准模式 / 怪异模式--也称兼容模式): 兼容模式意味着浏览器要模仿老一辈的浏览器的怪异行为,来让老站点得到运行,并让 ...
- HDU 4990 Reading comprehension
快速幂 #include<cstdio> #include<cstring> #include<cmath> #include<iostream> #i ...