最近自学easyui,先选择了datagrid,悲催的是刚学就遇到问题,后台数据怎么都整不到页面上。。好不容易页面有数据了,但是发现没有渲染表格。好吧,言归正传,直接贴代码。
先贴最重要的action:
public class UserManageAction extends BaseAction {
private static final long serialVersionUID = 1L;
public Log log = Log.getLogger(UserManageAction.class);
private UserForm user;
private UserService userService;
public UserForm getUser() {
return user;
}
public void setUser(UserForm user) {
this.user = user;
}
public void setUserService(UserService userService) {
this.userService = userService;
}
public UserService getUserService() {
return userService;
}
@Override
public String execute() {
return null;
}
public String easyui() {
//看这个方法
Map map = new HashMap();
map.put("userId", "");
map.put("userName", "");
PagerTag pageResult = userService.queryByPage(page, rows, map);
List<TblSysUser> userlist= pageResult.getResult();
List beanList = new ArrayList();
for(TblSysUser user:userlist){
UserBean ubBean = new UserBean();
BeanUtils.copyProperties(user, ubBean);
beanList.add(ubBean);
}
initJsonResult(pageResult.getRecordCount(),beanList);
return SUCCESS;
}
}
继承的BaseAction:注意这里需要一个将list转为json对象的jar包:json-lib-2.2-jdk15.jar
public class BaseAction extends ActionSupport {