public class CustomerManagerImpl extends HibernateDaoSupport implements CustomerManager { public PageModel allCustomers() { PageModel pageModel = new PageModel(); List datas = new ArrayList(); int total ;
String hql = "from Customer"; datas = this.getHibernateTemplate().find(hql); String countHql = "select count(*) from Customer"; total = ((Long)this.getSession().createQuery(countHql).uniqueResult()).intValue();
var store = new Ext.data.Store({ //data:... 這里有DWR調(diào)用直接得到 reader:new Ext.data.JsonReader({id:"sn"},fields), //List數(shù)據(jù) sortInfo:{field:'name', direction:'ASC'}// 排序信息 });
//DWR+EXT整合的句子, store.loadData(dataslist);加載數(shù)據(jù) //data返回的是PageModel類,屬性為total,datas(List數(shù)據(jù)類型) //這里不用建立函數(shù),直接執(zhí)行 JCustomerManager.allCustomers(function(data) { var total = data.total; var dataslist=data.datas; //數(shù)據(jù)為L(zhǎng)ist類型 store.loadData(dataslist); //加載數(shù)據(jù) });