1. Ext.에서 DWR
1을 직접 사용합니다. PoJO의 Manager 클래스는
public class CustomerManagerImpl은 HibernateDaoSupport를 구현합니다. CustomerManager {
public PageModel allCustomers() {
PageModel pageModel = new PageModel()
List datas = new ArrayList(); 🎜>int total ;
String hql = "고객으로부터";
datas = this.getHibernateTemplate().find(hql)
String countHql = "고객으로부터 count(*) 선택" ;
total = ((Long)this.getSession().createQuery(countHql).uniqueResult()).intValue()
pageModel.setDatas(datas)
pageModel.setTotal( total);
return pageModel;
}
}
2, 직접 DWR을 호출하여 데이터를 얻습니다(나중에 dwr.xml 코드 참조)
var store = new Ext.data.Store({
/ /data:... 여기서 DWR 호출은
reader:new Ext.data.JsonReader({id:"sn"},fields), //List data
sortInfo:{field:'name', 방향:'ASC'}/ / 정보 정렬
});
//DWR EXT 통합 문장, store.loadData(dataslist); 데이터 로드
//data는 PageModel 클래스를 반환합니다. attribute total, datas( List data type)
//여기서 함수를 생성할 필요는 없습니다. 그냥 실행하세요.
JCustomerManager.allCustomers(function(data) {
var total = data.total;
var dataslist=data.datas; // 데이터는 List 형식입니다.
store.loadData(dataslist); //데이터 로드
})
3. 한 가지 작업을 수행하면 익명 함수를 통해 반환됩니다. 값의 목록 데이터가 저장소에 직접 주입됩니다. DWR에서 반환된 데이터는 JsonStore에서 직접 읽을 수 있습니다. 필요한 속성을 JsonReader에 알리려면 해당 필드 매개변수를 설정해야 합니다.
4, dwr.xml 코드 추가
< ;param name="beanName" value="customerManager"/>
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31