Here is code that only shows the JS check/uncheck for grid 1 and grid 2....you can create for grid 3 and 4 just like 1 and 2.
also, put the grids in a tab div:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>CheckBox Selection on DataGrid - jQuery EasyUI Demo</title>
<link rel="stylesheet" type="text/css" href="
https://www.jeasyui.com/easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="
https://www.jeasyui.com/easyui/themes/icon.css">
<script type="text/javascript" src="
https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="
https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
<script type="text/javascript">
var data1 = [
{"productid":"FI-SW-01","productname":"Koi","unitcost":"10.00","status":"P","listprice":"36.50","attr1":"Large","itemid":"EST-1"},
{"productid":"K9-DL-01","productname":"Dalmation","unitcost":"12.00","status":"P","listprice":"18.50","attr1":"Spotted Adult Female","itemid":"EST-10"},
{"productid":"RP-SN-01","productname":"Rattlesnake","unitcost":"12.00","status":"P","listprice":"38.50","attr1":"Venomless","itemid":"EST-11"},
{"productid":"RP-SN-01","productname":"Rattlesnake","unitcost":"12.00","status":"P","listprice":"26.50","attr1":"Rattleless","itemid":"EST-12"},
{"productid":"RP-LI-02","productname":"Iguana","unitcost":"12.00","status":"P","listprice":"35.50","attr1":"Green Adult","itemid":"EST-13"},
{"productid":"FL-DSH-01","productname":"Manx","unitcost":"12.00","status":"P","listprice":"158.50","attr1":"Tailless","itemid":"EST-14"},
{"productid":"FL-DSH-01","productname":"Manx","unitcost":"12.00","status":"P","listprice":"83.50","attr1":"With tail","itemid":"EST-15"},
{"productid":"FL-DLH-02","productname":"Persian","unitcost":"12.00","status":"P","listprice":"23.50","attr1":"Adult Female","itemid":"EST-16"},
{"productid":"FL-DLH-02","productname":"Persian","unitcost":"12.00","status":"P","listprice":"89.50","attr1":"Adult Male","itemid":"EST-17"},
{"productid":"AV-CB-01","productname":"Amazon Parrot","unitcost":"92.00","status":"P","listprice":"63.50","attr1":"Adult Male","itemid":"EST-18"}
];
var data2 = [
{"productid":"FI-SW-01","productname":"Koi"},
{"productid":"K9-DL-01","productname":"Dalmation"},
{"productid":"RP-SN-01","productname":"Rattlesnake"},
{"productid":"RP-LI-02","productname":"Iguana"},
{"productid":"FL-DSH-01","productname":"Manx"},
{"productid":"FL-DLH-02","productname":"Persian"},
{"productid":"AV-CB-01","productname":"Amazon Parrot"}
]
var data3 = [
{"productid":"FI-SW-01","productname":"Koi","unitcost":"10.00","status":"P","listprice":"36.50","attr1":"Large","itemid":"EST-1"},
{"productid":"K9-DL-01","productname":"Dalmation","unitcost":"12.00","status":"P","listprice":"18.50","attr1":"Spotted Adult Female","itemid":"EST-10"},
{"productid":"RP-SN-01","productname":"Rattlesnake","unitcost":"12.00","status":"P","listprice":"38.50","attr1":"Venomless","itemid":"EST-11"},
{"productid":"RP-SN-01","productname":"Rattlesnake","unitcost":"12.00","status":"P","listprice":"26.50","attr1":"Rattleless","itemid":"EST-12"},
{"productid":"RP-LI-02","productname":"Iguana","unitcost":"12.00","status":"P","listprice":"35.50","attr1":"Green Adult","itemid":"EST-13"},
{"productid":"FL-DSH-01","productname":"Manx","unitcost":"12.00","status":"P","listprice":"158.50","attr1":"Tailless","itemid":"EST-14"},
{"productid":"FL-DSH-01","productname":"Manx","unitcost":"12.00","status":"P","listprice":"83.50","attr1":"With tail","itemid":"EST-15"},
{"productid":"FL-DLH-02","productname":"Persian","unitcost":"12.00","status":"P","listprice":"23.50","attr1":"Adult Female","itemid":"EST-16"},
{"productid":"FL-DLH-02","productname":"Persian","unitcost":"12.00","status":"P","listprice":"89.50","attr1":"Adult Male","itemid":"EST-17"},
{"productid":"AV-CB-01","productname":"Amazon Parrot","unitcost":"92.00","status":"P","listprice":"63.50","attr1":"Adult Male","itemid":"EST-18"}
];
var data4 = [
{"productid":"FI-SW-01","productname":"Koi","unitcost":"10.00","status":"P","listprice":"36.50","attr1":"Large","itemid":"EST-1"},
{"productid":"K9-DL-01","productname":"Dalmation","unitcost":"12.00","status":"P","listprice":"18.50","attr1":"Spotted Adult Female","itemid":"EST-10"},
{"productid":"RP-SN-01","productname":"Rattlesnake","unitcost":"12.00","status":"P","listprice":"38.50","attr1":"Venomless","itemid":"EST-11"},
{"productid":"RP-SN-01","productname":"Rattlesnake","unitcost":"12.00","status":"P","listprice":"26.50","attr1":"Rattleless","itemid":"EST-12"},
{"productid":"RP-LI-02","productname":"Iguana","unitcost":"12.00","status":"P","listprice":"35.50","attr1":"Green Adult","itemid":"EST-13"},
{"productid":"FL-DSH-01","productname":"Manx","unitcost":"12.00","status":"P","listprice":"158.50","attr1":"Tailless","itemid":"EST-14"},
{"productid":"FL-DSH-01","productname":"Manx","unitcost":"12.00","status":"P","listprice":"83.50","attr1":"With tail","itemid":"EST-15"},
{"productid":"FL-DLH-02","productname":"Persian","unitcost":"12.00","status":"P","listprice":"23.50","attr1":"Adult Female","itemid":"EST-16"},
{"productid":"FL-DLH-02","productname":"Persian","unitcost":"12.00","status":"P","listprice":"89.50","attr1":"Adult Male","itemid":"EST-17"},
{"productid":"AV-CB-01","productname":"Amazon Parrot","unitcost":"92.00","status":"P","listprice":"63.50","attr1":"Adult Male","itemid":"EST-18"}
];
// For grid one
$(function(){
$('#datagrid1').datagrid({
onCheck:function(index, row){
var dg2 = $('#datagrid2');
var grid2 = dg2.datagrid('getRows');
$.each(grid2 , function(index2, val2) {
if (val2.productid == row['productid']){
dg2.datagrid('checkRow', index2);
return true;
}
});
var dg3 = $('#datagrid3');
var grid3 = dg3.datagrid('getRows');
$.each(grid3 , function(index3, val3) {
if (val3.productid == row['productid']){
dg3.datagrid('checkRow', index3);
return true;
}
});
var dg4 = $('#datagrid4');
var grid4 = dg4.datagrid('getRows');
$.each(grid4 , function(index4, val4) {
if (val4.productid == row['productid']){
dg4.datagrid('checkRow', index4);
return true;
}
});
},
onUncheck:function(index, row){
var dg2 = $('#datagrid2');
var grid2 = dg2.datagrid('getRows');
$.each(grid2 , function(index2, val2) {
if (val2.productid == row['productid']){
dg2.datagrid('uncheckRow', index2);
return true;
}
});
var dg3 = $('#datagrid3');
var grid3 = dg3.datagrid('getRows');
$.each(grid3 , function(index3, val3) {
if (val3.productid == row['productid']){
dg3.datagrid('uncheckRow', index3);
return true;
}
});
var dg4 = $('#datagrid4');
var grid4 = dg4.datagrid('getRows');
$.each(grid4 , function(index4, val4) {
if (val4.productid == row['productid']){
dg4.datagrid('uncheckRow', index4);
return true;
}
});
}
})
})
// For grid two
$(function(){
$('#datagrid2').datagrid({
onCheck:function(index, row){
var dg1 = $('#datagrid1');
var grid1 = dg1.datagrid('getRows');
$.each(grid1 , function(index1, val1) {
if (val1.productid == row['productid']){
dg1.datagrid('checkRow', index1);
return true;
}
});
var dg3 = $('#datagrid3');
var grid3 = dg3.datagrid('getRows');
$.each(grid3 , function(index3, val3) {
if (val3.productid == row['productid']){
dg3.datagrid('checkRow', index3);
return true;
}
});
var dg4 = $('#datagrid4');
var grid4 = dg4.datagrid('getRows');
$.each(grid4 , function(index4, val4) {
if (val4.productid == row['productid']){
dg4.datagrid('checkRow', index4);
return true;
}
});
},
onUncheck:function(index, row){
var dg1 = $('#datagrid1');
var grid1 = dg1.datagrid('getRows');
$.each(grid1 , function(index1, val1) {
if (val1.productid == row['productid']){
dg1.datagrid('uncheckRow', index1);
return true;
}
});
var dg3 = $('#datagrid3');
var grid3 = dg3.datagrid('getRows');
$.each(grid3 , function(index3, val3) {
if (val3.productid == row['productid']){
dg3.datagrid('uncheckRow', index3);
return true;
}
});
var dg4 = $('#datagrid4');
var grid4 = dg4.datagrid('getRows');
$.each(grid4 , function(index4, val4) {
if (val4.productid == row['productid']){
dg4.datagrid('uncheckRow', index4);
return true;
}
});
}
})
})
</script>
</head>
<body>
<div class="easyui-tabs" style="width:100%;height:515px;border-width:0;">
<table id="datagrid1" class="easyui-datagrid" title="DataGrid1" style="width:700px;height:250px"
data-options="rownumbers:true,data:data1">
<thead>
<tr>
<th data-options="field:'ck',checkbox:true"></th>
<th data-options="field:'itemid',width:80">Item ID</th>
<th data-options="field:'productid',width:100">Product</th>
<th data-options="field:'listprice',width:80,align:'right'">List Price</th>
<th data-options="field:'unitcost',width:80,align:'right'">Unit Cost</th>
<th data-options="field:'attr1',width:220">Attribute</th>
<th data-options="field:'status',width:60,align:'center'">Status</th>
</tr>
</thead>
</table>
<table id="datagrid2" class="easyui-datagrid" title="DataGrid2" style="width:700px;height:250px"
data-options="rownumbers:true,data:data2">
<thead>
<tr>
<th data-options="field:'ck',checkbox:true"></th>
<th data-options="field:'productid',width:150">Product Id</th>
<th data-options="field:'productname',width:200">Product Name</th>
</thead>
</table>
<table id="datagrid3" class="easyui-datagrid" title="DataGrid1" style="width:700px;height:250px"
data-options="rownumbers:true,data:data3">
<thead>
<tr>
<th data-options="field:'ck',checkbox:true"></th>
<th data-options="field:'itemid',width:80">Item ID</th>
<th data-options="field:'productid',width:100">Product</th>
<th data-options="field:'listprice',width:80,align:'right'">List Price</th>
<th data-options="field:'unitcost',width:80,align:'right'">Unit Cost</th>
<th data-options="field:'attr1',width:220">Attribute</th>
<th data-options="field:'status',width:60,align:'center'">Status</th>
</tr>
</thead>
</table>
<table id="datagrid4" class="easyui-datagrid" title="DataGrid1" style="width:700px;height:250px"
data-options="rownumbers:true,data:data4">
<thead>
<tr>
<th data-options="field:'ck',checkbox:true"></th>
<th data-options="field:'itemid',width:80">Item ID</th>
<th data-options="field:'productid',width:100">Product</th>
<th data-options="field:'listprice',width:80,align:'right'">List Price</th>
<th data-options="field:'unitcost',width:80,align:'right'">Unit Cost</th>
<th data-options="field:'attr1',width:220">Attribute</th>
<th data-options="field:'status',width:60,align:'center'">Status</th>
</tr>
</thead>
</table>
</div>
</body>
</html>