Jqgrid入门-使用模态对话框编辑表格数据(三)
- Cell Editing——只允许修改某一个单元格内容
- Inline Editing——允许在jqGrid中直接修改某一行的数据
- Form Editing——弹出一个新的编辑窗口进行编辑和新增
|
1
2
3
4
5
6
7
8
9
|
// 配置模态对话框$("#consoleDlg").dialog({autoOpen : false, // 是否自动弹出窗口modal : true, // 设置为模态对话框resizable : true,width : 500,height : 300,position : "center" // 窗口显示的位置}); |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
gridComplete : function() {var ids = jQuery("#gridTable").jqGrid('getDataIDs');for ( var i = 0; i < ids.length; i++) {var cl = ids[i];update = "<input type='button' value='修改' onclick='updateStu("+ cl + ")'/> ";del = "<input type='button' value='删除' onclick='deleteStu("+ cl + ")'/> ";view = "<input type='button' value='查看' onclick='viewStu("+ cl + ")'/>";jQuery("#gridTable").jqGrid('setRowData',ids[i], {process : update + del + view});}}, |
- 添加数据

|
1
2
3
4
5
6
7
8
9
10
|
/*** 弹出新增学生对话框*/function addStu() {var consoleDlg = $("#consoleDlg");consoleDlg.html("");var a1 = " <iframe src='studentProcess.jsp?op=add'"+ "style='width: 100%;height: 100%' scrolling='auto' frameborder='0'></iframe>";consoleDlg.append(a1);consoleDlg.dialog("option", "title", "新增学生信息").dialog("open");}; |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
function addStu() { // 序列化表单var obj2 = $("#myform").serializeArray();$.ajax({ url : "QueryActionUrl_addStu.action",data : obj2,dataType : "json",cache : false,type : "post",error : function(textStatus, errorThrown) {window.parent.hiAlert("系统ajax交互错误"); },success : function(data, textStatus) {if (data.messageBean.code == "200") {hiAlert(data.messageBean.msg, "提示", function() {window.parent.$("#consoleDlg").dialog("close"); // 刷新表格window.parent.$("#gridTable").jqGrid("setGridParam", {search : true, mtype : "post" }).trigger("reloadGrid", [ {page : 1 }]);});} else {hiAlert(data.messageBean.msg, "提示", function() {window.parent.$("#consoleDlg").dialog("close"); });}}}); } |
- 修改数据

|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
/*** 弹出修改学生的对话框*/function updateStu(selectedRowId) {var consoleDlg = $("#consoleDlg");consoleDlg.html("");var str = $("#gridTable").jqGrid("getRowData", selectedRowId); // 根据行ID,获取选中行的数据id = {id : str.id};var a1 = " <iframe src='studentProcess.jsp?op=update&id="+ JSON.stringify(id)+ "' style='width: 100%;height: 100%' scrolling='auto' frameborder='0'></iframe>";consoleDlg.append(a1);consoleDlg.dialog("option", "title", "修改学生信息").dialog("open");}; |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
function updateStu() {var obj2 = $("#myform").serializeArray();$.ajax({url : "QueryActionUrl_updateStu.action",data : obj2,dataType : "json",cache : false,type : "post",error : function(textStatus, errorThrown) {window.parent.hiAlert("系统ajax交互错误");},success : function(data, textStatus) {if (data.messageBean.code == "200") {hiAlert(data.messageBean.msg, "提示", function() {window.parent.$("#consoleDlg").dialog("close");// 刷新表格window.parent.$("#gridTable").jqGrid("setGridParam", {search : true,mtype : "post"}).trigger("reloadGrid", [ {page : 1} ]);});} else {hiAlert(data.messageBean.msg, "提示", function() {window.parent.$("#consoleDlg").dialog("close");});}}});} |
原创文章,转载请注明: 转载自java开发者
本文链接地址: Jqgrid入门-使用模态对话框编辑表格数据(三)
Jqgrid入门-使用模态对话框编辑表格数据(三)的更多相关文章
- Django-website 程序案例系列-5 模态对话框实现提交数据
html代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...
- jqgrid 分页时,清空原表格数据加载返回的新数据
由于,我们是动态分页,分页后的数据是在触发分页后动态加载而来.如何使jqgrid清空原数据而加载新数据? 1)调用jqgrid的 clearGridData 方法清空表格数据 2)调用jqgrid的 ...
- ASP.NET Aries 入门开发教程6:列表数据表格的格式化处理及行内编辑
前言: 为了赶进度,周末也写文了! 前几篇讲完查询框和工具栏,这节讲表格数据相关的操作. 先看一下列表: 接下来我们有很多事情可以做. 1:格式化 - 键值的翻译 对于“启用”列,已经配置了格式化 # ...
- Jqgrid入门-操作表格的数据(二)
上一篇中,Jqgrid已经可以从服务端获得数据,并显示在Grid表格中了.下面说一下,如何操作表格及其数据. jqGrid有很多方法函数,用来操作数据或者操作Grid表格本身.jq ...
- Web jquery表格组件 JQGrid 的使用 - 8.Pager、新增数据、查询、刷新、查看数据
系列索引 Web jquery表格组件 JQGrid 的使用 - 从入门到精通 开篇及索引 Web jquery表格组件 JQGrid 的使用 - 4.JQGrid参数.ColModel API.事件 ...
- Jqgrid入门-显示基本的表格(一)
首先对Jqgrid网格插件做个简要的说明.在众多的表格插件中,Jqgrid的特点是非常鲜明的. 特点如下: 完整的表格呈现与运算功能,包含换页.栏位排序.grouping.新增.修改及 ...
- VS2010/MFC编程入门之十二(对话框:非模态对话框的创建及显示)
上一节鸡啄米讲了模态对话框及其弹出过程,本节接着讲另一种对话框--非模态对话框的创建及显示. 鸡啄米已经说过,非模态对话框显示后,程序其他窗口仍能正常运行,可以响应用户输入,还可以相互切换.鸡啄米会将 ...
- Jqgrid入门-Jqgrid列数据拖动(七)
上一章提到在Jqgrid中如何设置二级表头,这一章节主要探讨Jqgrid表格里面的数据如果实现拖动功能,比如你想把第一行的数据拖到当前页的最后一行,或者其他位置. Jqgrid表格插件自己没有 ...
- Jqgrid入门-结合Struts2+json实现数据展示(五)
DEMO用的是ssh框架实现的,具体怎么搭建的就不多做说明了.分页表格的数据操作难点就是数据展现.至于增删改直接用hibernate原生的方法实现即可. 初步分析:表格要实现分页,那么 ...
随机推荐
- WPF多语言化的实现
Metro插件系统系列就暂时停一下,这次我们讨论一下WPF的资源本地化实现,主要用到的:CultureInfo,ResourceManger,MarkupExtension,RESX文件,这些都是.N ...
- HTML的标签-W3School读后总结
学习前端知识有一段时间了,前两天想做个博客园的皮肤的静态页面.虽然做完了,但是有很多不如意的地方,反思一下,还是基础不够好,所以现在把html再过一遍.(这个是Xmind生成的图片)
- cmd下windows批处理,获取当前系统时间,生成日志文件名
示例: rdGetRTData_log%date:~0,4%%date:~5,2%%date:~8,2%.txt 生成格式: rdGetRTData_log20151103.txt 编写Windows ...
- c++ std::bitset
转载自 作用:及 64位 移位 取或 用64个位存储64个位,取 或 merge . 然后查索引即知道id是否存在~~ 目标:省空间. #include <iostream> #in ...
- [vijos 1770]大内密探
描述 在古老的皇宫中,有N个房间以及N-1条双向通道,每条通道连接着两个不同的房间,所有的房间都能互相到达.皇宫中有许多的宝物,所以需要若干个大内密探来守护.一个房间被守护当切仅当该房间内有一名大内密 ...
- 0327定时执行--存储过程--dbms_job--dbms_scheduler.create_job
--oracle job 定时执行 存储过程 --建一张测试表 create table Person( name ), sex ) ); / --创建测试的存储过程 create or replac ...
- Unity3D 与 objective-c 之间数据交互。iOS SDK接口封装Unity3D接口
原地址:http://www.cnblogs.com/qingjoin/p/3638915.html Unity 3D 简单工程的创建.与Xcode 导出到iOS 平台请看这 Unity3D 学习 创 ...
- POJ1144 Network 无向图的割顶
现在打算重新学习图论的一些基础算法,包括像桥,割顶,双连通分量,强连通分量这些基础算法我都打算重敲一次,因为这些量都是可以用tarjan的算法求得的,这次的割顶算是对tarjan的那一类算法的理解的再 ...
- hdu 1275 两车追及或相遇问题
思路:这里有2种情况: 一种是相遇:满足关系是 (va+vb)*t=L*(2*n-1) 一种是追及: 满足关系是 |va-vb|*t=L*(2*n-1) 这样求出2种情况的时间,在排序就可以了…… 链 ...
- Jmeter 快速入门教程(二)--创建简单web测试
[版权所有: whoistester.com & jmeter.cf] http://wenku.baidu.com/linkurl=9zc4VHe6vUUeMdDZPpNsRehkazZFw ...