Jquery jqgrid 在编辑的时候获取文本框里的值
来源:互联网 发布:淘宝网葫芦丝背包 编辑:程序博客网 时间:2024/05/24 03:37
var lastFlag ;
$gridTable = $("#gridTable").jqGrid( {
datatype : 'json',
colNames : ['age', 'sex' ],
colModel : [
{name : 'age',index : 'age',width : 80,editable:true,edittype:'text',editrules:{required:true}},
{name : 'sex',index : 'sex',width : 160,editable:true,edittype:'text',editrules:{required:true}}
],
rowNum : 10,
pager : "#tablePager",
multiselect : false,
viewrecords : true,
sortorder : "desc",
jsonReader : {
root : "dataRows",
repeatitems : false
},
caption : "数据列表",
height : "auto",
rownumbers : true,
onSelectRow : function(id){
if(id && id!=lastFlag){
$('#gridTable').jqGrid('saveRow',lastFlag);
lastFlag=id;
}
$('#gridTable').jqGrid('editRow',id,true);
},
editurl : "../propManage.do?method=doNothing"
})
点击保存以后,需要通过getRowData()获取表格里的数据传回后台,但是当行在编辑状态下时,getRowData()取得的值为类似<input ....></input> 的html标签,不是编辑框中输入的值。
解决办法:
alert getRowData()获取出的数据,你会发现<input>标签的id是5_age, 6_age之类的,也就是行id+“_colModel name”,这就好办了,
做法就是找到编辑行的单元格的id,然后得到单元格里的内容,通过"setRowData"将其保存起来,然后再通过getRowData()取值。
示例:
var selectedId = $('#gridTable').jqGrid("getGridParam", "selrow");
var ageId = selectedId + "_age";
var sexId = selectedId + "_sex";
var age= $('#'+ageId).val();
var sex= $('#'+sexId).val();
$('#gridTable').jqGrid('setRowData',selectedId,{age:age,sex:sex},'');
再通过getRowData()取值,结果正确。
- Jquery jqgrid 在编辑的时候获取文本框里的值
- JQuery获取文本框的值
- 在jqgrid的编辑窗体中 如果 字段名和文本框 不能对齐 解决办法
- GridView绑定动态列时,在编辑的时候,如何控制编辑文本框的大小
- Jquery实现文本框得到焦点的时候,文本框的焦点出现在最后!
- js与jQuery获取文本框的值
- jQuery点击按钮获取文本框的值
- Jquery获取表单中的文本框的值
- 如何用jquery获取文本框的值
- jQuery学习笔记--jqGrid的使用方法(编辑,删除,更新,新增)
- jQuery学习笔记--jqGrid的使用方法(编辑,删除,更新,新增)
- webdriver里获取一个文本框的value
- jQuery获取编辑状态的值
- source insight 里编辑的时候,每次粘贴后,光标停留在粘贴内容的左面
- source insight 里编辑的时候,每次粘贴后,光标停留在粘贴内容的左面
- jquery jqgrid cellEdit为true的时候,默认选中单元格值
- [JQuery]怎样获取和修改文本框的值
- JQuery获取文本框值
- 代码风格感悟
- 探索FragmentTransaction#commit()抛出IllegalStateException
- 如何有效地控制项目进度——重视细节
- Android中ProgressDialog的简单示例
- 我为什么放弃Go语言
- Jquery jqgrid 在编辑的时候获取文本框里的值
- 初学Java,内部类(十九)
- ThinkPHP的增、删、改、查
- leetcode: Search for a Range
- IOS私有API的了解
- 董西成:Hadoop将在高速发展和完善中扩大优势!
- 支付宝公众账号商户网关的搭建, RSA密钥对生成
- 普通电脑做服务器,低配置不是问题,问题是如何发布网站应用到互联网
- 数据格式之解析Json