1. 往grid中添加数据
$("#orgGridId").jqGrid('addRowData',mydata[i].id,mydata[i]);
mydata[i].id:添加这列的主键id
mydata[i]:json格式的数据,
例{id:"e",name:"2007-09- 01",phone:"test3",parseMobile:"note3",orgName:"400.00"}
2. 更新数据
$("#orgGrid").jqGrid('setRowData',mydata[i].id,{
name:"2008-10-01",
phone:"test",
parseMobile:"note",
orgName:"200.00"
});
mydata[i].id:需要修改列的主键id
3. 删除数据
$("#orgGrid").jqGrid('delRowData',id);
id:列主键
4. 根据id拿该列的所有Data
$("#orgGrid").jqGrid('getRowData',id));
id:列主键,如果拿不到返回{},拿到了返回一个Object
5.获取当前行的某一个字段的值
$("#grid-table").jqGrid('getCell', id, 'positionNo')
6.设置setGridParam,类似于ajax请求接口
jsonReader的属性
total总页数
page当前页
records查询出的记录数
rows 包含实际数据的数组
id 行id
cell 当前行的所有单元格
$("#search_btn").click(function(){
//此处可以添加对查询数据的合法验证
var orderId = $("#orderId").val();
$("#list4").jqGrid('setGridParam',{
datatype:'json',
postData:{'orderId':orderId}, //发送数据
page:1
}).trigger("reloadGrid"); //重新载入
});
① setGridParam用于设置jqGrid的options选项。返回jqGrid对象
② datatype为指定发送数据的格式;
③ postData为发送请求的数据,以key:value的形式发送,多个参数可以以逗号”,”间隔;
④ page为指定查询结果跳转到第一页;
⑤ trigger(“reloadGrid”);为重新载入jqGrid表格。
7、显示隐藏表格中的某一项的写法
$("#grid-table")
.setGridParam()
.hideCol(["lotNumber", "positionname", "parea", "status"])
.showCol(['profitLossNumber'])
.trigger("reloadGrid");
8、循环给每个表格中某个字段赋值
$("#grid-table tr[id]").each(function (i, v) {
var id = $(v).attr("id"); //获取每一行的id
var vipPRice = $("#grid-table").jqGrid('getCell', id, 'productMemberPrice'); // 根据id获取某一行的字段
$(v).find('td[aria-describedby=grid-table_productVIPPrice]').text(vipPRice); // 给某一行的字段赋值
});
jqGrid学习-工作中所遇到的知识点
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...