jqGrid

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);   //获得第一行的数据

}

表单刷新

$("#table").trigger("reloadGrid");

 

获取所有数据的id

var ids = $("#table").jqGrid("getDataIDs");

获取id行的bool列

$("#table").getCell(id , 'bool');

$("#table").setCell(id , "bool" ,"yes");

 

$("#table").jqGrid("addRowData", rowid, dataRow, "last");//"last"

 

如何获取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这个属性才行。

 

删除指定行

$("#gridTable").jqGrid("delRowData", rowid);

 

动态修改某行的数据内容

$("#gridTable").setRowData(rowid, dataRow); 

$("#gridTable").jqGrid('setRowData', rowid, dataRow);

你可能感兴趣的:(jqGrid)