jQuery easyui吧
给你我刚做的。亲测可用!
// 首先如果用户选择了数据,则获取选择的数据集合
var personIds = [];
var departmentIds = [];
var selectedRow = $('#userInfoTable')datagrid('getSelections');
if (selectedRowlength == 0) {
$messageralert(' *** 作提示', "请至少选择一个员工!", 'warning');
return;
}
for ( var i = 0; i < selectedRowlength; i++) {
personIdspush(selectedRow[i]personId);
departmentIdspush(selectedRow[i]user_departmentID);
}
var personId = personIdsjoin(',');
var departmentId = departmentIdsjoin(',');
你可以通过 datagrid的自带获取值的方法 。获取选择列的值 。再通过ajax 进行添加 *** 作就可以了。
var row = $('#dg')datagrid('getSelected');
if (row){
$messageralert('Info', rowitemid+":"+rowproductid+":"+rowattr1);
}
var rows = $("#datagridID")datagrid("getRows"); 这段代码是获取当前页的所有行。
for(var i=0;i<rowslength;i++)
{
//获取每一行的数据
alert(rows[i]id);//假设有id这个字段
}
datagrid是不可能获取所有行的。因为分页时从后台查询出来的数据只有本页的数据,所以不可能获取所有数据。只能获取当前页的数据。
取得选中行数据:
var row = $('#tt')datagrid('getSelected');if (row)
{
alert('Item ID:'+rowitemid);
}
取得所有选中行的 itemid:
var ids = [];var rows = $('#tt')datagrid('getSelections');
for(var i=0; i<rowslength; i++){
idspush(rows[i]itemid);}
alert(idsjoin(''));
以上就是关于前台的datagrid中checkbox多行的数据如何传到后台全部的内容,包括:前台的datagrid中checkbox多行的数据如何传到后台、jquery easyui datagrid中的所有数据如何post到后台并写入数据库、如何获取easyui-datagrid所有列等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)