如图所示,在所有报表中,只有“用户自定义报表”是动态异步加载的,这里前台的js代码为(只显示关键代码):
。。。。。
。。。。。
usernode= new Ext.tree.AsyncTreeNode( {
id:"custom",
text: '用户自定义报表'
});
。。。。。
loader = new Ext.tree.TreeLoader({dataUrl:"/SanXiaMS/servlet/TreeServlet2"});
loader.on('beforeload',function(treeLoader,node){
node.attributes.children = false;
this.baseParams.dataUrl="/SSS/TT/TreeServlet?nodeId="+node.id;//后台用来获取参数的地址
this.baseParams.nodeId=node.id;
},loader
);
var treePanel = new Ext.tree.TreePanel({
lines : true,
loader:loader, //这个一定不能忽略
border : false,
autoScroll : true,
containerScroll: true,
root : root
});
//给自定义报表的叶子节点添加监听事件
treePanel.addListener('click', TreeClick);
function TreeClick(node, e) {
if (node.leaf) {
main.location.href="CustomView.html"; //超链接,让iframe名字为 main的页面跳转
}}
这样在点击“基本属性”等报表就可以在右边出现新的页面了。
分享到:
相关推荐
NULL 博文链接:https://8366.iteye.com/blog/544437
Ext 异步加载添加 删除节点 修改combobox选择项,相当好的东西,值得参考!希望对你有用!
ztree+dwr实现的异步加载树形菜单
本人手写的一款js树形控件,附带图片,代码简洁,注释齐全,可读性高,易于维护,方便移植,结构清晰,思路明了,界面美观,同时支持异步加载,对浏览器的兼容行强,你还可以根据自己的需要扩展功能,可大量应用于...
Ext.ux.tree.treegrid异步加载,点击节点加载数据
目录: 1. layout-test-01.html为上下布局,...详细见代码。 ...详细见代码。 ...即:Ext.window ...6.tree-asynch-test.html为异步加载的树 7.tree-edit-test.html为节点可以编辑的树 8.tree-tz-test.html为tree节点拖拽的练习
当树的数据并不多时,把数据一次加载进来,给用户的体验会比较好,这里后台生成数据用递归算法生成json串,前台直接用这个json串作为ext树的数据来源
extjs4,当点击左边的树,右边会生成相应的面板,代码精简,欢迎大家来学习,有问题可以直接交流。
看看就知道了,不错的下拉树,异步加载树节点,使用Ext做的 下拉树
本软件实现了一个机构管理的小例子,可以点击左边树节点在右边的Grid中显示该节点的下属机构,并提供增删查改功能,主要包括JS文件和生成动态树所需要的JSON格式的数据的JAVA和jsp文件,商业逻辑请自己负责完成
支持用shift和ctrl来选择用户要拖动的树的节点和叶子。 功能非常强大。
extjs tree 异步加载树型完整的一个web工程,自已已经试过,可用。
EXT异步提交FORM表单的使用和,以及EXT配合struts2,sprint2.5进行前台和后台的交互解释和运用.....
根据输入的关键字过滤ext树节点(类似myeclipse中preferences中上的搜索框),可输入节点首字母或中文进行过滤
NULL 博文链接:https://lpcjrflsa.iteye.com/blog/1704537
extjs生成树菜单,多个子节点,支持无限分类,并且各个子菜单链接都加上,点击可触发相应的事件处理或者页面跳转。这个本来是在yii后台用的
Ext4 动态加载js例子 Ext4 动态加载js例子 Ext4 动态加载js例子 Ext4 动态加载js例子
Ext 3.3.1 动态加载树结构 - 数据库部分(Mysql,包括表结构和表数据) 是【Ext 3.3.1 动态加载树结构(请在我的个人资源中找)】中的一部分,请下载的朋友看好了,可别下了用不成. 祝你(们)好运 需要改端口号的 去Test...
解决ext异步跳转问题,解决过滤器的问题