当前位置: 代码迷 >> Eclipse >> 如果从jqgrid 的getRowData 返回的数组中取出每一个值,该如何解决
  详细解决方案

如果从jqgrid 的getRowData 返回的数组中取出每一个值,该如何解决

热度:75   发布时间:2016-04-23 13:27:08.0
如果从jqgrid 的getRowData 返回的数组中取出每一个值
JScript code
jQuery("#merge").click(function(){                var selr = jQuery('#list9').jqGrid('getGridParam','selarrrow');                var orders  = [];  //将多选行的数据放到数组中去                  if(selr.length) {                     for(var i=0;i<selr.length;i++) {                          var order = jQuery('#list9').jqGrid('getRowData',selr[i]);                               orders.push(order);                           }                       }               $.ajax({                    url: "purchaseManage_mergeOrdersToPurchase.do",                    data: {                     ordersArray: orders //orderIdArray  传给action,在action中有相同名称的数组接收该参数的值                },                async: false,                success: function(data){                 if (data == "succ") {                     alert( "合并成功!");                  } else {                     alert("合并失败,请重试!");



取到的orders 格式:
[ {id:"1",invdate:"2007-10-01",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"}, {id:"2",invdate:"2007-10-02",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"}];

如何在action取出每一个对应的值啊,比如如何取出amont的值,并且是double型??




------解决方案--------------------
在action中将orders转换成json对象,然后就简单了。