文章目录
一、删除
dao方法:
$("#delBootBtn").click(function() {
let row = $("#bookTable").datagrid("getSelected");
if(!row) {
$.messager.alert('消息','请选择要删除的记录');
return;
}
$.ajax({
url: path + '/delBookServlet',
type: 'post',
data:{
id: row.id
},
dataType: 'json',
success: function(resp) {
if(resp.success) {
$.messager.alert('消息','操作成功');
qryBook();
}else{
$.messager.alert('消息','操作不成功');
}
}
})
})
修改————事件
onLoad: function() {
if(row) {
$("#bookForm").form("reset");
$("#bookForm").form("load", row);
}
}
//删除的点击事件
$("#delBookId").click(function(){
//alert(123);
//1.获取选中的行 getSelected方法 获取是否选中行
let row = $('#bookListID').datagrid("getSelected");
//console.log(row);
//判断 没有选中 无操作
if(!row){//空 没有选中
$.messager.alert('信息',"请选中行再操作");
return;
}
//动用jQuery提供的ajax方法 id丢过去 id row.bid
//DelBook.do
$.post(xPath+"/DelBook.do",{"bid":row.bid},function(data){
if(data.message){
$.messager.alert('信息',"删除成功");
//重新加载
mydemo();
}
});
});
});
二、修改
dao方法:
@Override
public void editBook(int bid, Book book) {
Connection conn = null;
PreparedStatement ps = null;
String sql = "update tb_book set bname = ? , bprice = ? , btype = ? where bid = "+bid;
try {
//获取连接
conn = DBHelper.getConn();
//传入执行对象
ps = conn.prepareStatement(sql);
//占位符赋值
ps.setString(1, book.getBname());
ps.setFloat(2, book.getBprice());
ps.setString(3, book.getBtype());
//返回所影响的行数
ps.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
}finally {
DBHelper.myClose(conn, ps, null);
}
}
}
$("#editBookId").click(function(){
//alert(123)
let row = $('#bookListID').datagrid("getSelected");
getData('edit',row);
});