前台组装参数
//取easyUi多选行数据
var row = $('#tbl_finReceipt').datagrid('getSelections');
//取form表单数据
var formParam = new FormData($("#frm_finReceipt_usageList")[0]);
//创建数组
var param = new Array();
//装载数据
for(var i=0;i<row.length;i++){
param.push({pkid:row[i].pkid,status:row[i].status,availableAmount:row[i].availableAmount,usage:row[i].usage});
}
//将数据转为json格式
var params = JSON.stringify(param);
//将数据放到ajax传到后台的data之中
formParam.append("params",params);
后台接收数据
List<FinReceipt> finReceiptList = JSON.parseArray(requestIn.getParameter("params"),FinReceipt.class);
得到所选数据后就可以进行你想做的任何事情了!
本文详细介绍了如何使用EasyUI组件获取多选行数据,并结合form表单数据,通过Ajax将参数传递至后台的过程。具体步骤包括:获取EasyUI多选行数据、获取form表单数据、创建并填充参数数组、将数据转换为JSON格式,最后通过Ajax发送数据至后台。后台则使用JSON.parseArray方法解析请求参数,完成数据接收。
1221

被折叠的 条评论
为什么被折叠?



