欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2009年03月22日 00:51:01   作者:  
在Ext中直接使用DWR
一,在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>

相關(guān)文章

  • extjs 分頁(yè)使用jsp傳遞數(shù)據(jù)示例

    extjs 分頁(yè)使用jsp傳遞數(shù)據(jù)示例

    extjs實(shí)現(xiàn)的分頁(yè),使用jsp傳遞數(shù)據(jù),具體實(shí)現(xiàn)過(guò)程如下,需要的朋友莫錯(cuò)過(guò)
    2014-07-07
  • Extjs4 類(lèi)的定義和擴(kuò)展實(shí)例

    Extjs4 類(lèi)的定義和擴(kuò)展實(shí)例

    一般定義方式注意方法和函數(shù)的添加方式不同,具體定義步驟如下,感興趣的朋友可以參考下哈,感興趣的朋友可以了解下哈
    2013-06-06
  • EXT中xtype的含義分析

    EXT中xtype的含義分析

    根據(jù)我在論壇上的觀察,xtype用起來(lái)的時(shí)候疑惑會(huì)比較多。甚至有些人根本忽略xtype,或者不清楚它是什么。所以我決定闡述一下這個(gè)xtype的概念。
    2010-01-01
  • ExtJS 4.2 Grid組件單元格合并的方法

    ExtJS 4.2 Grid組件單元格合并的方法

    這篇文章主要為大家詳細(xì)介紹了ExtJS 4.2 Grid組件的單元格合并,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • extjs之去除s.gif的影響

    extjs之去除s.gif的影響

    其實(shí)這一個(gè)總是很容易解決,只要在Ext.onReady()方法之前(或者方法的第一句)加上下面這一句代碼就解決了!
    2010-12-12
  • Extjs4.0設(shè)置Ext.data.Store傳參的請(qǐng)求方式(默認(rèn)為GET)

    Extjs4.0設(shè)置Ext.data.Store傳參的請(qǐng)求方式(默認(rèn)為GET)

    本教程將詳細(xì)介紹下設(shè)置Ext.data.Store傳參的請(qǐng)求方式;亮點(diǎn),設(shè)置請(qǐng)求方式,默認(rèn)為GET,感興趣的朋友可以參考下哈
    2013-04-04
  • extjs 學(xué)習(xí)筆記 四 帶分頁(yè)的grid

    extjs 學(xué)習(xí)筆記 四 帶分頁(yè)的grid

    很多時(shí)候,我們需要顯示在grid中的數(shù)據(jù)不是短短的幾條或者幾十條,而是成千上萬(wàn)條。如果讓大量的數(shù)據(jù)一股腦全都顯示在一個(gè)頁(yè)面中,可以想象會(huì)造成什么樣的用戶(hù)體驗(yàn)。
    2009-10-10
  • Exjs 入門(mén)篇

    Exjs 入門(mén)篇

    Extjs是從yui-ext發(fā)展來(lái)的一套ajax控件,是一套完整的富客戶(hù)端解決方案,也因?yàn)楣δ芡暾?,ext-all.js有400多k(最新的extjs3.2.0 有600多k),以為是基于js和css的功能實(shí)現(xiàn),對(duì)客戶(hù)端機(jī)器性能也有一定的要求,比如對(duì)ie6以下版本的不支持。
    2010-04-04
  • Ext JS Grid在IE6 下寬度的問(wèn)題解決方法

    Ext JS Grid在IE6 下寬度的問(wèn)題解決方法

    Grid設(shè)置為autoWidth:true時(shí)在ie6下寬度為10000px
    2009-02-02
  • extjs實(shí)現(xiàn)選擇多表自定義查詢(xún)功能 前臺(tái)部分(ext源碼)

    extjs實(shí)現(xiàn)選擇多表自定義查詢(xún)功能 前臺(tái)部分(ext源碼)

    extjs實(shí)現(xiàn)選擇多表自定義查詢(xún)功能 前臺(tái)部分(ext源碼) ,需要的朋友可以參考下。
    2011-12-12

最新評(píng)論