1.源码
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="keywords" content="jquery,ui,easy,easyui,web">
<meta name="description"
content="easyui help you build your web page easily!">
<title>创建带复选框的datagrid</title>
<link rel="stylesheet" type="text/css"
href="./javascript/jquery-easyui-1.5.1/themes/default/easyui.css">
<link rel="stylesheet" type="text/css"
href="./javascript/jquery-easyui-1.5.1/themes/icon.css">
<link rel="stylesheet" type="text/css"
href="./javascript/jquery-easyui-1.5.1/demo/demo.css">
<script type="text/javascript"
src="./javascript/jquery-easyui-1.5.1/jquery.min.js"></script>
<script type="text/javascript"
src="./javascript/jquery-easyui-1.5.1/jquery.easyui.min.js"></script>
<script type="text/javascript">
$(function() {
$('#dg').datagrid({
url : "./javascript/jquery-easyui-1.5.1/datagrid_data.json",
fitColumns : "true",
striped : true,
rownumbers:true,
checkOnSelect : 'true',
columns : [ [ {
field : 'itemid',
title : 'Order ID',
width : 200,
checkbox : true
}, {
field : 'productid',
title : 'Quantity',
width : 100,
align : 'right'
}, {
field : 'unitcost',
title : 'Unit Price',
width : 100,
align : 'right'
}] ]
});
});
</script>
</head>
<body>
<h2>创建带复选框的datagrid</h2>
<div id="dg" style="width:650px;height:250px"></div>
</body>
</html>
2.效果
3.获取选中行
var selectrow = $("#dg").datagrid("getChecked");//获取的是数组,多行数据
var idArry = [];
for(var i=0;i<selectrow.length;i++){
idArry.push(selectrow[i].userId);
}
var idArry = [];
for(var i=0;i<selectrow.length;i++){
idArry.push(selectrow[i].userId);
}
4.datagrid属性设置点击复选框将会选中该行。如果设置为false,选中该行将不会选中复选框
datagrid属性设置selectOnCheck
5.datagrid属性设置点击复选框将会选中该行。如果设置为
false,选中该行将不会选中复选框
datagrid属性设置selectOnCheck
false,选中该行将不会选中复选框
datagrid属性设置selectOnCheck