1. 包含对象属性的ModelDriven对象,用于页面和后台Action的参数传递, 需要注意的是对象属性需要实例化,即属性对象的实例在大对象中已经被new过。
private Map<String,String> queryParams = new HashMap<String,String>();
private PageInfo pageInfo = new PageInfo();
private SortInfo sortInfo = new SortInfo();
private List datas = new ArrayList();
2. 前台通过json转换时,格式需要:
var dataGridQueryInfo = function(url, pageNumber, pageSize, sortName,
sortDirect) {
this["pageInfo.pageNumber"] = pageNumber; //当前页数
this["pageInfo.pageSize"] = pageSize; // 每页记录树
this["pageInfo.isLast"] = false; // 是否最后一页
this["pageInfo.totalRecord"] = 0;// 记录总数
this["pageInfo.totalPage"] = 0;// 页数总数
this.actionName = url; // url
this.queryParams = {};
this["sortInfo.sortName"] = sortName; // 排序字段
this["sortInfo.sortDirect"] = sortDirect;
}