搜索
 设为首页 加入收藏
当前位置>>开源人>>博客>>正文
实用源码: DWRStore及示例
 作者:daxia 2008-03-24 11:00:05.0 网友评论:1条 点击:771

  

  对于Ext应用来说,由于大多数的页面视图都是Ext控件,基本上再需要直接处理html或相关的内容。由此,在某些应用中服务器端可以忽略掉传统的MVC框架,直接让客户端的ExtJS控件与服务器端的业务组件打交道即可。
  这就需要在服务器端使用到远程脚本调用引擎,在Java领域, EasyJWeb中的远程脚本调用引擎或DWR等都是比较好的选择,建议使用EasyJWeb,因为远程脚本调用引擎只是他的一个小功能,你还可以在需要的时候使用他的其它功能,不用在学习其它的(如Struts、JSF等)MVC框架。
  由于要求服务器端返回的大多数数据格式都是JSON,而远程脚本调用引擎调用服务器端的业务方法时采用的是异步调用方式,而具返回的是javascript对象。因此,可以说ExtJS的大多数控件本身不提供对远程脚本的引擎的支持,因此需要我们自己编辑。
  本文中提供的代码是一个使用远程脚本调用来生成表格数据的示例,并提供了一个非常简单的DWRStore,你只需要直接像下面的方式使用即可:

var store=new Ext.data.DWRStore({  
    id:"id",
    fn:personService.getPersons,    
    root:"result",
    totalProperty:"rowCount",
    remoteSort:true,    
     fields:["id","name","email","birthday","intro"]
    });
 var grid=new Ext.grid.GridPanel({   
  store:store,
    cm:cm,
…
});


  其中,personService.getPersons是用来读取数据的业务方法。

  该示例源码仅提供给Vifir的VIP用户下载,没有下载权限的朋友们请先申请成为VIP用户。
  系统演示地址:http://wlr.easyjf.com/resources/records/codes/dwrstore/dwrstore.html
  源码下载:http://www.vifir.com/portal.ejf?cmd=downloadVipFile&name=codes/dwrstore.zip

  关于EasyJWeb远程脚本调用:http://www.easyjf.com/blog/html/20080103/1015816.html

 


文章评论

网友:demo  发表于:2008-04-04 21:23:04.0

发表评论
您没有登录,不能发表评论,请先登录

网站简介 | 广告服务 | VIP资费标准 | 银行汇款帐号 | 网站地图 | 帮助 | 联系方式
地址:成都八宝街一号万和苑C座1203 电话:028-86272612 传真: 028-86272612
开源人网站版权所有  渝ICP备06004507号  建议使用1024*768分辨率