在table中加入多選框 注意:将table中singleSelcet=true 去掉,不然不可以多選
取值 var rows = $(’#doctor_index_dg’).datagrid(‘getSelections’);
ajax傳值
var ids = [];
var rows = $('#doctor_index_dg').datagrid('getSelections');
if (rows) {
for (var i = 0; i < rows.length; i++) {
ids.push(rows[i].uid);
}
$.messager.confirm('提示', '确認清楚嗎?', function(r) {
if (r) {
console.log(ids);
$.post('${base}/doctor/clear', {
ids : ids
}, function(result) {
if (result.code == '12000') {
$.messager.show({ // show error message
title : '提示',
msg : "操作成功"
});
$('#doctor_index_dg').datagrid('reload'); // reload the user data
} else {
$.messager.show({ // show error message
title : '提示',
msg : "操作失敗"
});
}
}, 'json');
}
});
}
這時候可以檢視ids的資料 console.log(ids) 為[ ]
jfinal在背景取值時,此時需要加上[]取值 即getParaValues(“ids[]”)
通過周遊去執行相應的操作