1.easyui-checkbox 复选框
我在这里遇到的问题:
①.不会给表单添加checkbox组件。
②.不知道怎么把选中后的数据放到一个数组里面传给后台。
解决方案:
①.不会给表单添加checkbox组件:
给表单添加一列,设置“checkbox : true”属性。
$("#queryResults").datagrid({
pageSize: 20 ,
pageList: [20,50,100],
toolbar:'#btnBox',
columns:[[
{field:'checkbox',checkbox: true,selectOnCheck : true},
{field:"name",title:"项目组名称",width:130,align:"center"},
{field:"projectLoaderName",title:"项目组长",width:130,align:"center"},
{field:"programerNameArray",title:"程序员",width:300,align:"center"},
{field:"projectNumber",title:"项目人数",width:130,align:"center"},
{
field: 'id',
title:"操作设置",
width:110,
align:"center",
formatter: function (value, rowData, rowIndex) {
var linkEdit = '<%=CookiesUtil.GetCookieValue(request, "RoleName")%>' == '管理员' ? '<a href="Edit.jsp?id='+ value +'">编辑</a>' : '';
var linkDelete = '<%=CookiesUtil.GetCookieValue(request, "RoleName")%>' == '管理员' ? '<a href="javascript:deleteProjectTeam(\'' + value + '\')">删除</a>' : '';
var linkDetails = '<a href="Query.jsp?id='+ value +'">描述</a>';
return linkEdit + ' ' + linkDelete + ' ' + linkDetails;
}
}
]]
});
②.不知道怎么把选中后的数据放到一个数组里面传给后台。
function CsmOrder() {
var rows = $('#dg').datagrid('getChecked');
var Ele=new Array(); //用全局变量 新建个数组来存放内容
$(rows).each(function(i){ // 用each()方法遍历rows
var data=rows[i].attr1; // 获取素组中每个元素的.XXX属性 复制给data
Ele.push(data); // 把data 通过push 方法 加到Ele数组中去
})
console.log(Ele); //测试输出数组 Ele
这样就会把选中的数据加载到新建的Ele数组里面。这样就可以用Ele数组进行其他的工作了