
关于easyui的datagrid问题
请问如何在datagrid中实现多选框,并且在选择了几条数据后,如果通过点击按钮将这些数据传到后台进行操作?...
请问如何在datagrid中实现多选框,并且在选择了几条数据后,如果通过点击按钮将这些数据传到后台进行操作?
展开
1个回答
展开全部
{ field: 'checkbox', title: '<input id=\"listcheckbox\" type=\"checkbox\" title=\"全选/全不选\">全选/全不选', width: 70,align : 'center',
formatter: function (value, rec, rowIndex) {
return "<input type=\"checkbox\" name=\"PL\" title=\"复选框\" value=\"" + rec.ID + "," + rec.CUST_ID + "\" >";
}
}
这是在列表加复选框;
$("#listcheckbox").unbind();
$("input[name='PL']").unbind().bind("click", function () {
//总记录数
var totolrows = $("input[name='PL']").length;
//选中的记录数
var checkrows = $("input[name='PL']:checked").length;
//全选
if (checkrows == totolrows) {
$("#listcheckbox").attr("checked", 'checked');
}
else {
$("#listcheckbox").removeAttr("checked");
}
$("#pllist").val("");
var items = $("input[name='PL']:checked");
var result = "";
$.each(items, function (index, item) {
result = result + "&" + item.value;
});
$("#pllist").val(result);
});
$("#listcheckbox").click(function () {
if ($(this).attr('checked') == 'checked') {
$("input[name='PL']").attr("checked", 'checked');
} else {
$("input[name='PL']").removeAttr("checked");
}
$("#pllist").val("");
var items = $("input[name='PL']:checked");
var result = "";
$.each(items, function (index, item) {
result = result + "&" + item.value;
});
$("#pllist").val(result);
});
这是onLoadSeccess中要加的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询