1、需要给datagrid表格加上 idField=”applyNo”,不能是checkbox,需要是主键(唯一标识)即可
2、删除某行(在表格中)
<th data-options="field:'operate',width:'15%',align:'center',formatter:operate_formatter">操作</th>
在js中
//返回操作下的-,即删除某行
function operate_formatter(value, row, index) {
return "<a href='#' class='easyui-linkbutton' onclick='deleteRow(this)'>-</a>";
}
//删除打印列表某行
function getRowIndex(target) {
var tr = $(target).closest('tr.datagrid-row');
return parseInt(tr.attr('datagrid-row-index'));
}
function deleteRow(target) {
//alert(getRowIndex(target));
$('#PrintGrid').datagrid('deleteRow', getRowIndex(target));
}
3、增加某行appendRow(每次都需要置空一下表格,防止数据重复)
$('#PrintGrid').datagrid('loadData', { total: 0, rows: [] });
var rows = $('#resultListGrid').datagrid('getChecked');
if(rows.length <= 0){
alert("请选择要打印的数据");
}else{
//alert(JSON.stringify(rows));
for(let i=0;i<rows.length;i++){
$('#PrintGrid').datagrid('appendRow',{
applyNo:rows[i].applyNo,
});
}
}
4、清空表格
$('#PrintGrid').datagrid('loadData', { total: 0, rows: [] });