//前臺頁面中的刪除的用法
function del(isOnly,id){
var delId = new Array();
if(isOnly){
delId.push(id);
}else{
$("input:checked").each(function(){
delId.push($(this).val());
});
}
if(delId.length==0){
alert("請選擇要刪除用戶記錄記錄!");
}else{
if(confirm("確認要刪除所選擇的對象嗎?")){
$.ajax({
type: "POST",
url: "baseuser!delete.c",
data: "id="+delId,
cache : false,
success:function(msg){
if(msg=='0'){
$.messager.alert("提示","刪除成功!");
window.location.reload(); //更新顯示的數據
}else{
$.messager.alert("提示","刪除失敗!");
}
}
});
}
}
return false;
}
//這兒用的是foreach()循環出來的數據
<input type="checkbox" name="checkbox" id="checkbox" value="${st.id}"/>
<a href="javascript:void(0)" class="regular" οnclick="del(false,'');return false">
///批量刪除後臺的處理
public Forward delete(HttpServletRequest request,HttpServletResponse response) throws Exception
{
String id = request.getParameter("id");
StringBuilder sb = new StringBuilder();
BaseUser baseuser=null;
if(StringUtil.isNotEmpty(id))
{
String delId[]=id.split(",");
try{
HibernateUtil.beginTransaction();
for(int i=0;i<delId.length;i++)
{
baseuser=HibernateUtil.getObject(BaseUser.class, Long.valueOf(delId[i]));
HibernateUtil.makeTransient(baseuser);
}
HibernateUtil.commitTransaction();
sb.append(0);
}catch(Exception e)
{
HibernateUtil.rollbackTransaction();
sb.append(1);
}
}
return WebUtils.responseJson(response, sb.toString());
}