前台的datagrid中checkbox多行的数据如何传到后台?
发布网友
发布时间:2023-09-30 12:25
我来回答
共3个回答
热心网友
时间:2024-10-27 03:35
jQuery easyui吧
给你我刚做的。亲测可用!
// 首先如果用户选择了数据,则获取选择的数据集合
var personIds = [];
var departmentIds = [];
var selectedRow = $('#userInfoTable').datagrid('getSelections');
if (selectedRow.length == 0) {
$.messager.alert('操作提示', "请至少选择一个员工!", 'warning');
return;
}
for ( var i = 0; i < selectedRow.length; i++) {
personIds.push(selectedRow[i].personId);
departmentIds.push(selectedRow[i].user_departmentID);
}
var personId = personIds.join(',');
var departmentId = departmentIds.join(',');追问datagrid每一列都保存在了一个数组里了?
追答对的
热心网友
时间:2024-10-27 03:35
那是以数组形式传到后台的,所以只需要用data[i]就能拿出来了追问此时这个rows是数组类型的数据吗?[object,object]这样吗?
那我后台怎么获得呢?麻烦说仔细点。
追答不会是对象啊,复选框的值一般是int或者String类型的啊,在后台你只要getParamater就能得到整个数组了
热心网友
时间:2024-10-27 03:36
你要给CheckBox 定义一个值啊,然后传到后台。