前台的datagrid中checkbox多行的数据如何传到后台

前台的datagrid中checkbox多行的数据如何传到后台,第1张

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所有列等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9707663.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存