一、思路与代码具体实现:
1.1、增加思路:
1、在查询旁边添加一个新增按钮(并且id为“btn-add”)
.2、给新增按钮添加点击事件,打开窗体
3、写好dao、web中的方法
4、关闭窗体,刷新数据
1、在查询旁边添加一个新增按钮(并且id为“btn-add” userManage)
<a id="btn-add" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-search'">新增</a>
2、给新增按钮添加点击事件,打开窗体
$("#btn-add").click(function(){
//打开窗体事件
$("#dd").dialog("open");
})
})
效果:
3、写好dao、web中的方法
dao(bookdao):
//新增
public void add(Book book) throws Exception {
//给他随机补了一个int类型的ID,因为在页面上没有传id进来。自增长以及写一个方法来取最大id的方法都太复杂,这里不妨直接new一个时间戳
book.setBid((int)new Date().getTime());
super.executeUpdate("insert into t_mvc_book values(?,?,?)",book,new String[] {"bid","bname","price"});
}
web (bookAction):
//新增
public String add(HttpServletRequest req, HttpServletResponse resp) {
try {
bookDao.add(book);
ResponseUtil.writeJson(resp, 1);//(通过返回值来决定是否要刷新页面,以及来关闭窗体)
} catch (Exception e) {
e.printStackTrace();
try {
ResponseUtil.writeJson(resp, 0);
} catch (Exception e1) {
e1.printStackTrace();
}
}
return null;
}
book.js
var addFlag =0;
$(function() {
/**
* 在easyu