色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

DWR Ext 加載數(shù)據(jù)

一,在Ext中直接使用DWR
1,PoJO的Manager類(lèi)為
復(fù)制代碼 代碼如下:
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();

pageModel.setDatas(datas);
pageModel.setTotal(total);
return pageModel;
}
}

2,那么直接調(diào)用DWR取得數(shù)據(jù)為(dwr.xml代碼參考后面)
復(fù)制代碼 代碼如下:
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類(lèi),屬性為total,datas(List數(shù)據(jù)類(lèi)型)
//這里不用建立函數(shù),直接執(zhí)行
JCustomerManager.allCustomers(function(data) {
var total = data.total;
var dataslist=data.datas; //數(shù)據(jù)為L(zhǎng)ist類(lèi)型
store.loadData(dataslist); //加載數(shù)據(jù)
});

3,這里的DWR只做一件事,通過(guò)匿名函數(shù),將返回的值的List數(shù)據(jù)直接注入給store。DWR返回的data可以被JsonStore直接讀取,我們需要設(shè)置對(duì)應(yīng)的fields參數(shù),以告訴JsonReader需要哪些屬性。

4,補(bǔ)充dwr.xml代碼
復(fù)制代碼 代碼如下:
<dwr>
<allow>
<!-- dwr+spring 注入方式-->
<create creator="spring" Javascript="JCustomerManager">
<param name="beanName" value="customerManager"/>
</create>
<!-- 使用到的類(lèi)要用到轉(zhuǎn)換器-->
<convert match="com.graduate.crm.PageModel" converter="bean"></convert>
<convert match="com.graduate.crm.model.CompanyCustomer" converter="bean"></convert>
</allow>
</dwr>

JavaScript技術(shù)DWR Ext 加載數(shù)據(jù),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 西乡县| 南江县| 茶陵县| 沂水县| 山丹县| 镇宁| 五河县| 林口县| 威远县| 峡江县| 蓬安县| 北流市| 扎鲁特旗| 宁强县| 锡林郭勒盟| 海兴县| 罗城| 久治县| 金塔县| 西乌| 昌平区| 沾化县| 黄龙县| 青冈县| 垦利县| 金昌市| 兴国县| 兴义市| 宁都县| 安阳县| 木兰县| 惠东县| 晋宁县| 广元市| 哈密市| 遵义县| 什邡市| 凤阳县| 浏阳市| 闸北区| 墨竹工卡县|