首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Extjs4-grid的搜寻、修改、删除功能-结合struts2、hibernate

2012-09-28 
Extjs4---grid的搜索、修改、删除功能---结合struts2、hibernate直接上代码这是源码下载地址:http://download

Extjs4---grid的搜索、修改、删除功能---结合struts2、hibernate

直接上代码

这是源码下载地址:

http://download.csdn.net/detail/lc448986375/4572357

代码太多,其他的没有粘过来,想看的可以去下载源码


页面代码与上面几篇文章相同,只是导入的js文件不同

editgrid.js

package action;import java.util.ArrayList;import java.util.List;import net.sf.ezmorph.object.DateMorpher;import net.sf.json.JSONArray;import net.sf.json.JSONObject;import net.sf.json.util.JSONUtils;import com.opensymphony.xwork2.ActionSupport;import entity.User;import biz.UserBiz;public class UserAction extends ActionSupport {private UserBiz userBiz = new UserBiz();private String start;private String limit;private String query;//接收要修改的数据,一定要与前台一致,并添加get、set方法private String updateUsers;//接收要删除的数据,一定要与前台的一致private String deleteUsers;//必须要写get()、set()方法,否则在前台接收不到数据List<User> users;private long totalCount;//判断是否更新成功private boolean success;//得到所有数据public String get() {users =  userBiz.get(start, limit, query);System.out.println(users.size());totalCount = userBiz.totalConnt();System.out.println(totalCount);success = true;return SUCCESS;}//更新数据public String update(){JSONArray jsonArray = JSONArray.fromObject(updateUsers);List<User> updateUsers = new ArrayList<User>();for (int i = 0; i < jsonArray.size(); i++) {JSONObject jsonObject = jsonArray.getJSONObject(i);//这句话是对时间格式进行转换,否则会出现警告://Can't transform property 'birthdate' from java.lang.String into java.util.Date. Will register a default MorpherJSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(new String[] {"yyyy-MM-dd"}) );updateUsers.add((User)JSONObject.toBean(jsonObject, User.class));}userBiz.update(updateUsers);//users = userBiz.get(start, limit, query);//需要在dao中判断是否更新成功success = true;return SUCCESS;}//删除数据public String delete(){JSONArray jsonArray = JSONArray.fromObject(deleteUsers);List<User> deleteUsers = new ArrayList<User>();for (int i = 0; i < jsonArray.size(); i++) {JSONObject jsonObject = jsonArray.getJSONObject(i);//JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(new String[] {"yyyy-MM-dd"}) );deleteUsers.add((User)JSONObject.toBean(jsonObject, User.class));}userBiz.delete(deleteUsers);success = true;return SUCCESS;}//get、set方法public String getStart() {return start;}public void setStart(String start) {this.start = start;}public String getLimit() {return limit;}public void setLimit(String limit) {this.limit = limit;}public String getQuery() {return query;}public void setQuery(String query) {this.query = query;}public void setUsers(List<User> users) {this.users = users;}public List<User> getUsers() {return users;}public long getTotalCount() {return totalCount;}public void setTotalCount(long totalCount) {this.totalCount = totalCount;}public String getUpdateUsers() {return updateUsers;}public void setUpdateUsers(String updateUsers) {this.updateUsers = updateUsers;}public boolean isSuccess() {return success;}public void setSuccess(boolean success) {this.success = success;}public String getDeleteUsers() {return deleteUsers;}public void setDeleteUsers(String deleteUsers) {this.deleteUsers = deleteUsers;}}


热点排行