.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常用操作的更多相关文章

  1. JqGrid相关操作

    JqGrid相关操作 根据jqGrid的文档,要想生成一个jqGrid,最直接的方法就是:$("#grid_id").jqGrid(options);也就是通过选择符得到一个tab ...

  2. 【三】用Markdown写blog的常用操作

    本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建静态博客:主要是安装方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...

  3. php模拟数据库常用操作效果

    test.php <?php header("Content-type:text/html;charset='utf8'"); error_reporting(E_ALL); ...

  4. Mac OS X常用操作入门指南

    前两天入手一个Macbook air,在装软件过程中摸索了一些基本操作,现就常用操作进行总结, 1关于触控板: 按下(不区分左右)            =鼠标左键 control+按下        ...

  5. mysql常用操作语句

    mysql常用操作语句 1.mysql -u root -p   2.mysql -h localhost -u root -p database_name 2.列出数据库: 1.show datab ...

  6. nodejs配置及cmd常用操作

    一.cmd常用操作 1.返回根目录cd\ 2.返回上层目录cd .. 3.查找当前目录下的所有文件dir 4.查找下层目录cd window 二.nodejs配置 Node.js安装包及源码下载地址为 ...

  7. Oracle常用操作——创建表空间、临时表空间、创建表分区、创建索引、锁表处理

    摘要:Oracle数据库的库表常用操作:创建与添加表空间.临时表空间.创建表分区.创建索引.锁表处理 1.表空间 ■  详细查看表空间使用状况,包括总大小,使用空间,使用率,剩余空间 --详细查看表空 ...

  8. python 异常处理、文件常用操作

    异常处理 http://www.jb51.net/article/95033.htm 文件常用操作 http://www.jb51.net/article/92946.htm

  9. byte数据的常用操作函数[转发]

    /// <summary> /// 本类提供了对byte数据的常用操作函数 /// </summary> public class ByteUtil { ','A','B',' ...

随机推荐

  1. fn project 试用之后的几个问题的解答

    今天试用fnproject  之后自己有些思考,后面继续解决   1. 目前测试是强依赖 dockerhub 的,实际可能不是很方便 2. 如何与k8s .mesos.docker swarm  集成 ...

  2. UGUI 分页渐变居中效果

    代码相当冗长,仅作自己记录 在此分页上修改的https://blog.csdn.net/qinyuanpei/article/details/49781133 using UnityEngine;us ...

  3. HttpModule和HttpHandler -- 系列文章

    ASP.NET 生命周期 在ASP.Net2.0中使用UrlRewritingNet实现链接重写 IHttpModule实现URL重写 使用IHttpHandler防盗链 HttpModule,Htt ...

  4. Jvm垃圾回收器详细

    1, 串行回收器 1.1, 新生代串行回收器 (1)特点:  –它仅仅使用单线程进行垃圾回收  –它是独占式的垃圾回收  –进行垃圾回收时, Java应用程序中的线程都需要暂停(Stop-The-Wo ...

  5. his移植问题

    报错信息 权限不够未截图 注意修改uploads文件权限chmod 777 uploads 修改域名 参照dxtzy项目,sourcetree备注

  6. RHEL6.2配置从零开始

    RHEL6.2最小化安装并配置,持续更新中... 1.RHEL6.2最小化安装 RHEL6.2默认安装许多用不到的软件,不仅浪费空间.增大系统开销,还会显得凌乱.所以选择最小化安装.  注意:安装步骤 ...

  7. ECMAscript一些方法的使用

    typeof 操作符 来检测 属性是否 都存在 例如:typeof ages.name == "string"  ===>如果是 true 就存在 , 若是 false 就不 ...

  8. Oracle linux 6.3 安装11g R2 RAC on vbox

    1 安装系统 Virtual box 4.3 Oracle linux 6.3 Oracle 11g r2 Make sure "Adapter 1" is enabled, se ...

  9. (转) Docker - Docker1.12服务发现,负载均衡和Routing Mesh

    看到一篇介绍 Docker swarm以及如何编排的好文章,挪放到这里,自己学习的同时也分享出来. 原文链接: http://wwwbuild.net/dockerone/414200.html -- ...

  10. USB设备驱动总结

    现象:把USB设备接到PC        (韦老师总结) 1. 右下角弹出"发现android phone" 2. 跳出一个对话框,提示你安装驱动程序 问1. 既然还没有" ...