各位老大,我的问题是这样的:
1、我使用dwr返回了一个完整的json格式的数据函数,类似
myjar.myfun();
2、现在需要把它的返回数据加载到Ext的 TreeLoad中去,请教如何处理??
3、这是我的Ext部分:
Ext.BLANK_IMAGE_URL = 'js/ext/resources/images/default/s.gif';
Ext.onReady(function(){
var root = new Ext.tree.AsyncTreeNode({text:'【税务机关列表】'});
var tree = new Ext.tree.TreePanel({
region:'west',
contentEl:'west-div',
title:'【树列表】',
split:true,
width: 200,
minSize: 175,
maxSize: 400,
autoScroll :true,
expanded:true,
collapsible: true,
margins:'0 0 0 0',
animate:true,
waitMsg:"正在加载数据,稍等......",
loader: new Ext.tree.TreeLoader({dataUrl: '/NewSMS/data.htm'}),
loader: new Ext.tree.DWRTreeLoader({dataUrl:SwjgBus.getjsonTree}),
proxy: new Ext.data.DWRProxy(SwjgBus.getjsonTree, true),
// loader: new Ext.tree.TreeLoader({dwrCall:SwjgBus.getjsonTree}),
root:root
});
tree.on('click', function (node){
if(node.isLeaf()){
if( node.attributes.hrefTarget===undefined){
node.attributes.hrefTarget='#';
return;
}
try {Ext.get('center-iframe').dom.src = node.attributes.hrefTarget ; } catch(e){}
}
} , this, {stopEvent:true} );
。。。。。。。。。。。。。。。。。。。。。。
分享到:
相关推荐
4. **事件处理**:当EXT组件需要从服务器获取数据或者提交数据时,`dwrproxy.js`可能会定义对应的事件监听器和处理函数,触发DWR调用。 5. **错误处理**:为了增强用户体验,`dwrproxy.js`可能还包括了错误处理代码...
5. **数据绑定**:EXT支持双向数据绑定,这意味着当DWR请求返回数据时,EXT组件会自动更新。 在"simpleExtDwr"示例中,可能会有一个简单的Java服务,比如一个返回数据集的`UserService`,这个服务会被DWR映射,然后...
将`Ext tree`与`DWR`结合,意味着前端的树形视图可以通过DWR直接调用后台的Java方法来获取或更新数据。例如,当用户展开树的一个节点时,前端可以发送一个DWR调用,请求后台填充该节点的子节点数据。后台处理请求后...
例如,点击按钮可能触发一个数据加载操作,DWR会调用服务器上的数据查询方法,获取结果后返回到前端,EXT再将这些数据显示在表格中。 在MYECLIPS环境中运行这个例子,开发者可以方便地调试和测试EXT和DWR的集成效果...
在EXT中,树形菜单的数据通常通过JSON格式从服务器获取,这使得数据动态加载和更新变得简单。 DWR的核心功能在于它的反向Ajax(Ajax Reverse)机制,它允许JavaScript直接调用服务器上的Java方法,而无需页面刷新。...
### Ext + DWR 实现分页功能 #### 一、引言 在Web开发中,分页是一项常用的功能,尤其当数据量较大时,合理的分页处理不仅能提升用户体验,还能减轻服务器的压力。本文将详细介绍如何利用Ext框架结合DWR(Direct ...
在描述中提到的"DWR作为数据源的ExtJS Grid CRUD解决方案",意味着这个压缩包可能包含了一个示例项目,展示如何利用DWR为Ext JS的Grid Panel提供CRUD(创建、读取、更新、删除)功能。Grid Panel是Ext JS中用于显示...
例如,当用户在Ext JS的表格中点击一个记录时,可以触发一个事件,该事件调用DWR生成的JavaScript方法,向服务器发送请求,获取或更新数据。 5. **数据交换**:DWR会自动处理数据的序列化和反序列化,使得Java对象...
在实际开发中,EXT 的组件通常会和 DWR 的 `dwr.js` 引入到页面中,然后在 JavaScript 代码中创建 EXT 组件,并使用 DWR 的接口来获取或更新数据。例如,你可以创建一个 EXT 表格,然后通过 DWR 调用服务器端的方法...
EXT组件的事件处理函数可以直接调用这些接口,实现数据的获取和更新。例如,EXT的一个GridPanel可以通过DWR异步加载由Hibernate查询得到的数据。 总的来说,通过注解的方式整合EXT、DWR、Spring和Hibernate,可以...
DWR通过动态生成JavaScript库,使得前端可以实时获取和修改服务器数据,无需刷新页面。在本项目中,DWR起到了前后端通信桥梁的作用,使用户可以进行无刷新的增、删、改、查操作。 综上所述,SSH+EXT+DWR项目结合了...
在我们的场景中,Ext Grid将作为用户界面,展示由DWR从服务器获取的数据。 2. **Direct Web Remoting (DWR)**: DWR是一种JavaScript库,用于在浏览器和服务器之间进行异步通信,实现了JavaScript对象与Java方法之间...
Java开发领域涵盖了许多技术栈,本套PDF集合涵盖了Java企业级开发中的重要组件和技术,包括iBatis、EXT、Spring和Direct Web Remoting (DWR)以及SQL。这些技术是构建高效、可扩展的Web应用的基础,对于Java开发者来...
数据源通常设置为DWR的RemoteProxy,这样EXT GRID可以通过DWR调用服务器端的方法获取数据。 3. **定义DWR接口**:在服务器端编写Java方法,这些方法处理来自客户端的请求,如获取数据、更新数据等。 4. **调用DWR...
当我们谈论“DWR方式动态加载EXT TreePanel”时,意味着我们需要使用DWR来获取服务器端的数据,并将其动态地填充到EXT TreePanel中,以实现数据的实时更新和交互性。这种技术的应用场景可能包括:当用户需要查看或...
你可以使用DWR的API来获取服务器端的数据,并将其加载到Grid中。当用户编辑表格单元格时,你可以监听CellClick或Edit事件,调用DWR的函数将更改发送到服务器。 在"extdwrgrid"这个文件中,可能包含了实现上述功能的...