本文主要是介绍获取jqGrid中选中行的数据以及 jqGrid获得所有行数据的方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文转载自:http://www.tbdazhe.com/archives/805
获取jqGrid中选择的行的数据:
获取选择一行的id,如果你选择多行,那下面的id是最后选择的行的id:
var id=$('#gridTable').jqGrid('getGridParam','selrow');
如果想要获取选择多行的id,那这些id便封装成一个id数组,那可以使用以下:
var ids=$('#gridTable').jqGrid('getGridParam','selarrrow');
如果想获取选择的行的数据,只要传入rowId即可,如下:
var rowData = $("#gridTable").jqGrid('getRowData',rowId);
而这个rowData是一个对象,如果要获取选择的行的这个对象的属性值,如name的值,需如下:
var rowName=rowData.name;
当然你这个对象得有name这个属性才行。
应用实例:
var ids=$("#rightGrid9").jqGrid("getGridParam","selarrrow");if(ids.length==1){var rowid=$("#rightGrid9").jqGrid("getGridParam","selrow");$("#rightGrid9").panGrid("downlayer",{"rowid":rowid});}else{alert("你没有选取或者选取为多行数据,不允许进入下一级");}
jqGrid获得所有行数据的方法
function testJqfrid(){var obj=$("#tablename").jqGrid("getRowData");alert(obj.length);jQuery(obj).each(function(){alert(this.RECEIPT_ORDER_NO);});
获得第一行的数据
var ret=$("#tablename").jqGrid("getRowData",0);
这篇关于获取jqGrid中选中行的数据以及 jqGrid获得所有行数据的方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!