schoolManageGrid = $("#jqGrid").jqGrid({
url : ctx.path+"/api/school/querySchools",
mtype:"POST",
datatype: "json",
height:contentHeight,
colNames: ['序号', '所属区域', '学校名称', '校长','联系电话','学校类型', '', '操作','state'],
colModel: [
{ name: 'schoolId', index: 'schoolId', width: 60, sorttype: "int", hidden : true },
{ name: 'addressName', index: 'addressName', width: 80 },
{ name: 'schoolName', index: 'schoolName', width: 100 },
{ name: 'contact', index: 'contact', width: 100 },
{ name: 'phone', index: 'phone', width: 100 },
{ name:'schoolTypeName', index:'schoolTypeName'},
{ name:'schoolTypeId', index:'schoolTypeId', width : 0, hidden : true},
{ name : 'act',index : 'act',width : 100,align:'center', sortable : false },
{ name : 'state',index : 'state', hidden : true}
],
gridComplete : function() {
var ids =schoolManageGrid.jqGrid('getDataIDs');
for ( var i = 0; i < ids.length; i++) {
var cl = ids[i];
var rowData = schoolManageGrid.jqGrid('getRowData',cl);
if(rowData.state==1){
enable= "<a href=\"javascript:void(0)\" style='vertical-align:middle;' onclick=\"enableClick("+rowData.state+","+rowData.schoolId+",'"+rowData.schoolName+"');\" >禁用</a>";
}else{
enable= "<a href=\"javascript:void(0)\" style='vertical-align:middle;' onclick=\"enableClick("+rowData.state+","+rowData.schoolId+",'"+rowData.schoolName+"');\" >启用</a>";
}

eid = "<div class='edit' title='编辑' style='vertical-align:middle;' onclick=\"editUser("+ rowData.schoolId+",'"+rowData.schoolName+"','"+rowData.contact+"','"+rowData.phone+"','"+rowData.schoolTypeId+"');\" ></div>";
schoolManageGrid.jqGrid('setRowData', ids[i],
{
act : enable +"<span style='width:40px;display: inline-block;'></span>" + eid
});
}

},
multiselect:false,
autowidth: true,//自适应宽度
shrinkToFit: true,
rowNum : 20,
rowList: [10, 20, 50],
rownumbers:true,//添加左侧行号
altRows:true,//设置为交替行表格,默认为false
pager : '#jqGridPager',
viewrecords: true, //是否在浏览导航栏显示记录总数
hidegrid: false,
jsonReader: {
   root: "data.data",// Json数据
records: "data.totalRows",// 总记录数
total:"data.totalPages",
page:"data.page",
repeatitems: false
   }
});

jqGrid后台交互样例的更多相关文章

  1. Androidclient与服务端交互之登陆演示样例

    今天了解了一下androidclient与服务端是如何交互的,发现事实上跟web有点类似吧,然后网上找了大神的登陆演示样例.是基于IntentService的 1.后台使用简单的servlet,支持G ...

  2. Android网络(3):HttpClient作client,Tomcat Servlet作server的交互演示样例

    前面相继介绍了Android网络编程里的Socket传输图片.HttpURLConnection,今天看HttpClient. 第一部分:JavaEE版的Eclipse配置Tomcat [备注:开发后 ...

  3. Ext JS学习第十六天 事件机制event(一) DotNet进阶系列(持续更新) 第一节:.Net版基于WebSocket的聊天室样例 第十五节:深入理解async和await的作用及各种适用场景和用法 第十五节:深入理解async和await的作用及各种适用场景和用法 前端自动化准备和详细配置(NVM、NPM/CNPM、NodeJs、NRM、WebPack、Gulp/Grunt、G

    code&monkey   Ext JS学习第十六天 事件机制event(一) 此文用来记录学习笔记: 休息了好几天,从今天开始继续保持更新,鞭策自己学习 今天我们来说一说什么是事件,对于事件 ...

  4. MarkDown+LaTex 数学内容编辑样例收集

    $\color{green}{MarkDown+LaTex 数学内容编辑样例收集}$ 1.大小标题的居中,大小,颜色 [例1] $\color{Blue}{一元二次方程根的分布}$ $\color{R ...

  5. JDBC连接MySQL数据库及演示样例

    JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  6. jbpm入门样例

    1.      jBPM的简介 jBPM是JBOSS下的一个开源java工作流项目,该项目提供eclipse插件,基于Hibernate实现数据持久化存储.    參考 http://www.jbos ...

  7. JBoss 系列九十九:Rest WebService jBPM 6 集成演示样例

    概述 jBPM 6 提供 Rest API 供第三方应用整合使用 jBPM 6,本文演示假设通过 Rest API: 启动流程 获取流程实例信息 启动 User Task 完毕 User Task j ...

  8. 百度地图 Android SDK - 检索功能使用的简单演示样例

    百度地图 SDK 不仅为广大开发人员提供了炫酷的地图展示效果.丰富的覆盖物图层,更为广大开发人员提供了多种 LBS 检索的能力. 通过这些接口,开发人员能够轻松的訪问百度的 LBS 数据,丰富自己的移 ...

  9. 让你提前认识软件开发(19):C语言中的协议及单元測试演示样例

    第1部分 又一次认识C语言 C语言中的协议及单元測试演示样例 [文章摘要] 在实际的软件开发项目中.常常要实现多个模块之间的通信.这就须要大家约定好相互之间的通信协议,各自依照协议来收发和解析消息. ...

随机推荐

  1. mosh

    mosh 是一款使用 UDP 连接 C/S 的终端工具, 服务器只需安装好 mosh 套件, 并启动 SSH 服务, 等待 Client 连接即可. Client (mosh-client) 连接时, ...

  2. HTML 5 Web 本地存储

    1.使用localStorage 2.使用sessionStorage 两者区别1关闭网页不失效,2失效.用法示例 localStorage.setItem(“key”,“value”)//存储 lo ...

  3. JDK8新特性04 方法引用与构造器引用

    import java.io.PrintStream; import java.util.Comparator; import java.util.function.*; /** * 一.方法引用 * ...

  4. applicationContext.xml配置Spring样板

    <?xml version="1.0" encoding="UTF-8" ?><beans xmlns:xsi="http://ww ...

  5. BN_batch normalization

    参考: https://zhuanlan.zhihu.com/p/27938792 做法 设,每个batch输入是 (其中每个 都是一个样本, 是batch size) 假如在第一层后加入Batch ...

  6. “无法找到XXX.exe的调试信息,或调试信息不匹配”解决方案

    错误信息如下: 解决方法: 选择项目属性,依次序进行如下操作. 1.选择 配置属性->链接器->调试->生成调试信息 改为 是 一般问题都是出现在这个地方,修改完了可以尝试运行,若还 ...

  7. [C++]线性链表之顺序表<一>

    顺序表中数据元素的存储地址是其序号的线性函数,只要确定了存储顺序表的起始地址(即 基地址),计算任意一个元素的存储地址的时间是相等的,具有这一特点的存储结构称为[随机存储]. 使用的基本数据结构:数组 ...

  8. 转载-HashMap1.8源码分析

    原文地址-https://tech.meituan.com/2016/06/24/java-hashmap.html HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型.随着 ...

  9. jQuery动态改变input框的属性

  10. Java类加载双亲委托模式优点

    启动类加载器可以抢在标准扩展类加载器之前去装载类,而标准扩展类装载器可以抢在类路径加载器之前去加载那个类,类路径装载器又可以抢在自定义类装载器之前去加载类.所以Java虚拟机先从最可信的Java核心A ...