这个是要写的页面(需要引入下面的js页面)

 1 <div class="modal-body" width="100%" style="overflow-x: scroll;">
2 <input type="hidden" value="${pageContext.request.contextPath}"
3 name="path" id="path">
6 <h3>测试页面</h3>
7 <!--测试页面 -->
8 <div id="Mytable">
9 <table id="JqGrid">
10 </table>
11 <div id="JqGridPager"></div>
12 </div>
13 </div>
14
15 <form id="Clues" title="测试页面" style="display: none">
16 </form>

加入js

这个是编写的js页面

$(function() {
var path = $("#path").val();var jqGrid = $("#problemJqGrid");
jqGrid.jqGrid({
caption: "迎泽区纪检监察机关问题线索处置情况统计表",
url : path+"/supervision/ProblemsClues!doJson.action,
mtype: "post",
styleUI: 'Bootstrap', //设置jqgrid的全局样式为bootstrap样式
datatype: "json",
colModel: [{
label: '编号',
name: 'id',
multiselectWidth:50,
hidden:true,
},{
label: '备注',
name: 'note',
multiselectWidth:80,
}],
viewrecords: true,
width:500,
height: 385,
shrinkToFit: true,
rowNum: 7, //每页显示记录数
//rowList: [10, 30, 50], //用于改变显示行数的下拉列表框的元素数组
rownumbers: true, //添加左侧行号
rownumWidth: 30,
autowidth: true,
multiselect: true, //需要多选或者批量删除时需要改为true
scrollrows:true,
pager: "#problemJqGridPager",
/*设置分页显示的导航条信息*/
jsonReader: {
root: "list",
page: "page",
total: "total",
records: "records"
},
/*像后台请求的参数信息*/ gridComplete: function() {
//隐藏grid底部滚动条
$("#problemJqGrid").closest(".ui-jqgrid-bdiv").css({
"overflow-x": "show"
});
},
}); $("#problemJqGrid").jqGrid('navGrid', '#problemJqGridPager', {
//设置为false需要自己重新重新该方法
edit: false,
add: false,
del: false,
search: false
},{},{},{},{multipleSearch:true})
.navButtonAdd('#problemJqGridPager', {
caption: "删除", buttonicon: "ui-icon-trash", onClickButton: function () {
//删除一行操作
removeRows();
},
position: "first"
})
.navButtonAdd('#problemJqGridPager', {
caption : "修改",
buttonicon : "ui-icon ui-icon-pencil",
onClickButton : function() {
editprm();
},
position : "first"
})
.navButtonAdd('#problemJqGridPager', {
caption : "添加",
buttonicon : "ui-icon ui-icon-plus",
onClickButton : function() {
addProDate();
},
position : "first"
})
  //添加的页面
function addProDate(){
$("#problemFillDate").val(profillDate);
$("#problemClues").dialog({
height : 300,
width : 400,
resizable : false,
modal : true, // 这里就是控制弹出为模态
buttons : {
"确定" : function() {
var option = {
url : path + "/.../...!save.action",
type : 'POST',
datatype : 'json',//这里是返回类型,一般是json,text
clearForm : true,//提交后是否清空
success : function(ActionResult) {
alert(ActionResult.desc);
$("#JqGrid").trigger("reloadGrid"); //JqGrid显示的是table的id
},
error : function(ActionResult) {
alert(ActionResult.desc);
$("#JqGrid").trigger("reloadGrid");
}
};
$(this).ajaxSubmit(option);
$(this).dialog("close");
$("#JqGrid").trigger("reloadGrid");
},
"取消" : function() {
$(this).dialog("close");
}
}
});
}       //修改时,给数值赋值
function editprm() {
// 获取id
var id = $("#problemJqGrid").jqGrid("getGridParam",
"selrow");
// 根据id获取行数据
var selectedRowIds = $("#problemJqGrid").jqGrid("getRowData", id);
$("#problemId").val(selectedRowIds.id);
$("#FillDate").val(selectedRowIds.fillDate);//val存放的是要赋值的值
$(".cluesCoding").val(selectedRowIds.cluesCoding);
$(".cluesSource").val(selectedRowIds.cluesSource);
if(selectedRowIds.fillDate == undefined){
alert("请选择您要修改的行号");
}else{
$("#problemClues").dialog({
height : 300,
width : 400,
resizable : false,
modal : true, // 这里就是控制弹出为模态
buttons : {
"确定" : function() {
var option = {
url : path + "/.../...!save.action",
type : 'POST',
datatype : 'json',//这里是返回类型,一般是json,text
clearForm : true,//提交后是否清空
success : function(ActionResult) {
alert(ActionResult.desc);
$("#JqGrid").trigger("reloadGrid");
},
error : function(ActionResult) {
alert(ActionResult.desc);
$("#JqGrid").trigger("reloadGrid");
}
};
$(this).ajaxSubmit(option);
$(this).dialog("close");
$("#JqGrid").trigger("reloadGrid");
},
"取消" : function() {
$(this).dialog("close");
}
}
});
}
} //进行批量删除
function removeRows(){
//获取多行的id,是个Array
var selectedRowIds = $("#JqGrid").jqGrid("getGridParam", "selarrrow");
//判断是否为空
if(selectedRowIds==""){
alert("请选择行号!")
}
else{
var txt =confirm("是否删除该数据");
var ids = new Array();
if (txt == true) {
for (var i = 0; i < selectedRowIds.length; i++) {
//选中行的时间
var jsid = $("#JqGrid").getCell(selectedRowIds[i], "id"); //建一个数组,把选中行的时间添加到这个数组中去。
ids[i] = jsid;
}
$.ajax({
url : path + "/..../....!delete.action?id="+ids ,
type : 'POST',
datatype : 'json',//这里是返回类型,一般是json,text
success : function(ActionResult) {
alert(ActionResult.desc);
$("#JqGrid").trigger("reloadGrid");
},
error : function(ActionResult) {
alert(ActionResult.desc);
}
});
}
}
}
});

jqgrid的增删改查的更多相关文章

  1. 【ASP.NET MVC】jqGrid 增删改查详解

    1   概述 本篇文章主要是关于JqGrid的,主要功能包括使用JqGrid增删查改,导入导出,废话不多说,直接进入正题. 2   Demo相关 2.1   Demo展示 第一部分 第二部分 2.2 ...

  2. 【ASP.NET MVC系列】浅谈jqGrid 在ASP.NET MVC中增删改查

    ASP.NET MVC系列文章 [01]浅谈Google Chrome浏览器(理论篇) [02]浅谈Google Chrome浏览器(操作篇)(上) [03]浅谈Google Chrome浏览器(操作 ...

  3. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(5)-EF增删改查by糟糕的代码

    原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(5)-EF增删改查by糟糕的代码 上一讲我们创建了一系列的解决方案,我们通过一个例子来看看层与层之间的关系 ...

  4. Dapper逆天入门~强类型,动态类型,多映射,多返回值,增删改查+存储过程+事物案例演示

    Dapper的牛逼就不扯蛋了,答应群友做个入门Demo的,现有园友需要,那么公开分享一下: 完整Demo:http://pan.baidu.com/s/1i3TcEzj 注 意 事 项:http:// ...

  5. ASP.NET从零开始学习EF的增删改查

           ASP.NET从零开始学习EF的增删改查           最近辞职了,但是离真正的离职还有一段时间,趁着这段空档期,总想着写些东西,想来想去,也不是很明确到底想写个啥,但是闲着也是够 ...

  6. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(9)-MVC与EasyUI结合增删改查

    系列目录 文章于2016-12-17日重写 在第八讲中,我们已经做到了怎么样分页.这一讲主要讲增删改查.第六讲的代码已经给出,里面包含了增删改,大家可以下载下来看下. 这讲主要是,制作漂亮的工具栏,虽 ...

  7. 通过Java代码实现对数据库的数据进行操作:增删改查

    在写代码之前,依然是引用mysql数据库的jar包文件:右键项目-构建路径-设置构建路径-库-添加外部JAR 在数据库中我们已经建立好一个表xs :分别有xuehao  xingming    xue ...

  8. Hibernate全套增删改查+分页

    1.创建一个web工程 2.导入jar包 3.创建Student表 4.创建实体类 package com.entity; public class Student { private Integer ...

  9. 使用 Json.Net 对Json文本进行 增删改查

    JSON 已经成为当前主流交互格式, 如何在C#中使用 Json.Net 对Json文本进行 增删改查呢?见如下代码 #region Create (从零创建) public static strin ...

随机推荐

  1. SLAM+语音机器人DIY系列:(二)ROS入门——2.ROS系统整体架构

    摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重点对ROS ...

  2. 【spring实战第五版遇到的坑】3.1中的例子报错

    按照书中的例子,一直做到第3.1章使用JDBC读写数据时,在提交设计的taco表单时,报了如下的异常信息: Failed to convert property value of type java. ...

  3. 使用curl制作简易百度搜索

    这几天研究了一下php中的curl类库,做了一个简单的百度搜索,先上代码 <div style="width:200px;height:100px;"> <div ...

  4. css控制元素 水平垂直居中

    控制元素居中核心代码为 position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; css: /* 容器 */ .w ...

  5. 商米D1S一体机设置搜狗手写输入法图解

    按照下图步骤,一步步设置即可,询问全新的时候需要点击允许. 商米应用市场搜索下载搜狗输入法,并安装 安装完成后,点击桌面搜狗输入法,选择启用搜狗输入法,如图 点击启用后,在虚拟键盘中选择搜狗输入法,并 ...

  6. hbase 过滤器 rowfilter

    HBase为筛选数据提供了一组过滤器,通过这个过滤器可以在HBase中的数据的多个维度(行,列,数据版本)上进行对数据的筛选操作,也就是说过滤器最终能够筛选的数据能够细化到具体的一个存储单元格上(由行 ...

  7. mysql(mariadb)主从配置

    环境: 内核版本:uname -r 系统版本:cat /etc/redhat-release

  8. SQL Server数据库漏洞评估了解一下

    SQL Server Management Studio 17.4或更高版本的SSMS中提供了SQL Server漏洞侦测(VA)功能,此功能允许SQL Server扫描您的数据库以查找潜在的安全漏洞 ...

  9. js坚持不懈之18:trim()方法

    trim()方法,类似Python中的strip(),用去去除字符串对象前后的空格. <!DOCTYPE html> <html> <body> <scrip ...

  10. Surging微服务的注意事项

    做个记录 1.Service的方法必须是异步方法 这个是同事发现的,非异步方法Swagger会用不了 2.仓储层不能用接口 这个是自己做的,根据同事的例子,本来好好的,想着在仓储层给加个接口,然后用接 ...