jqgrid常用操作
.jqgrid控件列在需要的地方加上edittable=true
<asp:JQGrid runat="server" ID="jq1" AutoWidth="true" Height=""
DataUrl="/ccr/CcrCompanyPromoterManage.aspx?_method=search" ShowPage="false">
<columns>
<asp:JQGridColumn DataField="Id" PrimaryKey="true" Visible="false" Editable="false" Frozen="true"></asp:JQGridColumn>
<asp:JQGridColumn DataField="Name" Visible="true" HeaderText="出资人姓名" Editable="true">
</asp:JQGridColumn> <asp:JQGridColumn DataField="FundamentalId" Visible="false" HeaderText="公司ID"></asp:JQGridColumn>
</columns>
<clientsideevents loadcomplete="JDataGrid.loadComplete" rowdoubleclick="JDataGrid.rowDoubleClick" />
</asp:JQGrid>
.jqgrid增加一行数据 var newrowid = ;
var xid = ;
function addRow() {
var obj = new Object();
obj.Id = xid;
xid += ;
var ids = jQuery("#jq1").jqGrid('getDataIDs');
var rowid = xid;// Math.max.apply(Math, ids);
//获得新添加行的行号(数据编号)
newrowid = rowid + ;
$("#jq1").jqGrid("addRowData", newrowid, obj);
editRow(newrowid);
$(".aa input").click(function () {
WdatePicker();
})
}
.jqgrid获得所有的id放到变量ids中
var ids = jQuery("#jq1").jqGrid('getDataIDs');
.jqgrid设置某行被选中 rowid就是主键id
$("#jq1").jqGrid('setSelection', newrowid);
. jqgrid获取选中行的id
var rowid = $("#jq1").jqGrid('getGridParam', 'selrow');
.根据选中行的id获取对象 .保存行,关闭editrow
jQuery("#jq1").jqGrid('saveRow', ids[i]);
.获取所有的行对象并序列化
$("#chuzi_save").on("click", function () { var ids = jQuery("#jq1").jqGrid('getDataIDs');
for (var i = ; i < ids.length; i++) {
jQuery("#jq1").jqGrid('saveRow', ids[i]);
}
var obj = $("#jq1").jqGrid("getRowData"); var s = JSON.stringify(obj); $.post("CcrCompanyFundamentalEdit.aspx", { data: s, _method: "saveDetail", funmentalId: $("#txt_Id_").val() }, function (data) {
data = JSON.parse(data);
$.messager.alert("提示", data.message);
})
}); .获得colname和colmodel var array2 = $("#jq").jqGrid("getGridParam", "colNames");
var colModel2 = $("#jq").jqGrid("getGridParam", "colModel"); .获取所有选中行对象 var selr = jq.jqGrid('getGridParam', 'selarrrow'); var obj = jq.jqGrid('getRowData', selr[i]); .获取某一行 var rowid = jq.jqGrid('getGridParam', 'selrow');
if (rowid != null) {
var obj = jq.jqGrid('getRowData', rowid);
return obj;
} .jqgrid刷新 $("#" + griId).jqGrid("setGridParam", { postData: queryParams, page: }).trigger("reloadGrid");
jqgrid常用操作的更多相关文章
- JqGrid相关操作
JqGrid相关操作 根据jqGrid的文档,要想生成一个jqGrid,最直接的方法就是:$("#grid_id").jqGrid(options);也就是通过选择符得到一个tab ...
- 【三】用Markdown写blog的常用操作
本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建静态博客:主要是安装方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...
- php模拟数据库常用操作效果
test.php <?php header("Content-type:text/html;charset='utf8'"); error_reporting(E_ALL); ...
- Mac OS X常用操作入门指南
前两天入手一个Macbook air,在装软件过程中摸索了一些基本操作,现就常用操作进行总结, 1关于触控板: 按下(不区分左右) =鼠标左键 control+按下 ...
- mysql常用操作语句
mysql常用操作语句 1.mysql -u root -p 2.mysql -h localhost -u root -p database_name 2.列出数据库: 1.show datab ...
- nodejs配置及cmd常用操作
一.cmd常用操作 1.返回根目录cd\ 2.返回上层目录cd .. 3.查找当前目录下的所有文件dir 4.查找下层目录cd window 二.nodejs配置 Node.js安装包及源码下载地址为 ...
- Oracle常用操作——创建表空间、临时表空间、创建表分区、创建索引、锁表处理
摘要:Oracle数据库的库表常用操作:创建与添加表空间.临时表空间.创建表分区.创建索引.锁表处理 1.表空间 ■ 详细查看表空间使用状况,包括总大小,使用空间,使用率,剩余空间 --详细查看表空 ...
- python 异常处理、文件常用操作
异常处理 http://www.jb51.net/article/95033.htm 文件常用操作 http://www.jb51.net/article/92946.htm
- byte数据的常用操作函数[转发]
/// <summary> /// 本类提供了对byte数据的常用操作函数 /// </summary> public class ByteUtil { ','A','B',' ...
随机推荐
- 剑指offer-第六章面试中的各项能力(扑克牌中的顺子)
//扑克牌的顺子 //题目:在一个扑克牌中随机的抽5张牌,看是不是顺子.大小王为0,A为1,J为11,Q为12,K为13.其他数字为自己本身. //思路:大小王可以代表任意一个数字,因此我们在看是不是 ...
- python操作rabbitmq操作数据(不错)
##一.RabbitMQ 消息队列介绍 RabbitMQ也是消息队列,那RabbitMQ和之前python的Queue有什么区别么? py 消息队列: 线程 queue(同一进程下线程之间进行交互) ...
- Grunt 新手一日入门
var sassStyle = 'expanded'; grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), sass: { out ...
- C++的引用类型【转载】
c++比起c来除了多了类类型外还多出一种类型:引用.这个东西变量不象变量,指针不象指针,我以前对它不太懂,看程序时碰到引用都稀里糊涂蒙过去.最近把引用好好地揣摩了一番,小有收获,特公之于社区,让初学者 ...
- eclipse怎么在项目里面批量替换单词
先选中你要替换的东东,然后再菜单栏中找到Search→Text→Project(先创建要搜索的project),这样就会在整个项目中查找单词.然后在Search的Console中,单击项目,右键选择R ...
- Internet上的网络层
TCP/IP协议栈第三层是网络层,网络层的目的是实现两个系统之间的数据透明传送,具体功能包括寻址和路由选择.连接和建立.保持和终止等. TCP/IP协议给internet上的每台主机和路由分配一个地址 ...
- 1017 Queueing at Bank
题意:银行有K个窗口用于服务,给出所有人的达到时间T和服务时间P,计算所有被服务的客户的平均等待时间.任何客户的服务时间不得超过60分钟.早于08:00到的,要等到08:00:在17:00:01及之后 ...
- Python Twisted系列教程6:抽象地利用Twisted
作者:dave@http://krondo.com/and-then-we-took-it-higher/ 译者:杨晓伟(采用意译) 你可以从这里从头开始阅读这个系列. 打造可以复用的诗歌下载客户端 ...
- 2014.8.25 CAD系统事件触发流程
各进近.离场.进场Arinc424数据录入界面在CADDataManager/UC/UCIAP(UCSID)下 UCAirport是一抽象用户控件类,在FormADHP初始化时实例化成airport控 ...
- C# winform开发
一处消息死锁分析 最近维护一个工控机上运行的winform程序,我的前任在一个弹出窗口(窗口B)里面调用了ShowDialog方法弹出对话框(窗口C),导致了一个问题是有时关闭窗口C时windows假 ...