请教 Coolite Treepanel 和 Tabpanel的使用

问题描述

当我从webservice上给node的href属性赋值后在前台点击节点增加新tab页载入页面时格式不对具体代码如下服务:publicTreeNodeCollectionGetNode(stringupid){TreeNodeCollectionGNodes=newTreeNodeCollection(false);dv.RowFilter="upmoduleid="+upid;Coolite.Ext.Web.TreeNodetempNode;foreach(DataRowViewdrindv){tempNode=newCoolite.Ext.Web.TreeNode();tempNode.Text=(string)dr["ModuleName"];tempNode.NodeID=dr["ModuleID"].ToString();//tempNode.Href=dr["ModuleURL"].ToString();tempNode.Leaf=(bool)dr["IsLeaf"];//nodes.Add(tempNode.Nodes);System.Data.DataViewdvs=newSystem.Data.DataView();stringsqls="select*fromRGP_Moduleswhereupmoduleid="+dr["ModuleID"];DataSetdss=newDataSet();dss=JM_RDateTable(sqls);dvs.Table=dss.Tables[0];Coolite.Ext.Web.TreeNodeChildNodes;foreach(DataRowViewdrsindvs){ChildNodes=newTreeNode();ChildNodes.Text=(string)drs["modulename"];ChildNodes.NodeID=drs["moduleid"].ToString();//ChildNodes.Href=drs["ModuleURL"].ToString();ChildNodes.Leaf=(bool)drs["isleaf"];tempNode.Nodes.Add(ChildNodes);}GNodes.Add(tempNode);}returnGNodes;}红色为赋值url前台:functionCreatTab(tabPanel,node){vartab=tabPanel.getComponent(node.id);if(node.leaf){if(tab){tabPanel.remove(tab);}tab=tabPanel.add({id:node.id,title:node.text,closable:true,autoLoad:{showMask:true,url:node.attributes.href,mode:"iframe",maskMsg:'Loading'+node.text+'...'}});tabPanel.setActiveTab(tab);}}当我不在webservice中赋值url结果就是对的请高手赐教

解决方案

解决方案二:
也就是直接写在前台autoLoad:{showMask:true,url:“user.aspx”,mode:"iframe",maskMsg:'Loading'+node.text+'...'这样就是正确的
解决方案三:
呵呵搞定啦虽然没有高手愿意帮我我还是自己弄好啦

时间: 2024-09-20 10:39:06

请教 Coolite Treepanel 和 Tabpanel的使用的相关文章

asp.net coolite中的TabPanel做点击事件

asp教程.net coolite中的tabpanel做点击事件 ext.onready(         function() {             //alert("ok");             var inputvalue = null;             var lis = document.getelementbyid("tabpaneltop").getelementsbytagname("li");        

Ext上的tabpanel的内容刷新问题

问题描述 我的tabpanel上是个div ,div中放的是地图,左边是个导航的treepanel,treepanel可拉伸宽度,可是当treepanel变窄时 tabpanel变宽 我的tabpanel里的div的大小并没有跟着变宽,怎么让div始终与tabpanel的宽度保持一致. 解决方案 在treepanel的resize事件中修改treepanel里的div的宽度和treepanel的宽度一致,treepanel里的div的长度和treepanel的长度一致.解决方案二:贴点代码吧

rownumberer-Extjs4 tabpanel 一个页面关闭后再打开报错

问题描述 Extjs4 tabpanel 一个页面关闭后再打开报错 去年毕业,在公司一直做C/S的软件,最近工作不是很忙,就自己学习了下Extjs4 问题如标题所示.报错信息: TypeError: Argument 1 of Node.insertBefore is not an object. 我是用的desktop + Extjs提供的mvc 做的. 下面贴出部分代码 controller init:function(){ var self=this; coreApp=self; this

extjs 点击树tabpanel不出来

问题描述 extjs 点击树tabpanel不出来 分成两个写的Ext.define('MyApp.view.MyPanel' { extend: 'Ext.panel.Panel' alias: 'widget.mypanel' requires: [ 'MyApp.view.MyPanelViewModel' 'MyApp.view.MyPanelViewController' 'Ext.tree.Panel' 'Ext.tree.View' 'Ext.tab.Panel']controll

Ext的TabPanel打开的两个tab之间js内容错乱

问题描述 Ext.onReady(function(){ Ext.state.Manager.setProvider(new Ext.state.CookieProvider()); var viewport = new Ext.Viewport({ layout:'border', items:[ mainTabpanel, //将欢迎界面放入到ViewPort { region:'west', id:'west-panel', title:'导航菜单', split:true, width:

关于extjs中TabPanel加载grid问题?急!急!!!!! 在线等

问题描述 Ext.onReady(function(){Ext.QuickTips.init();//浮动信息提示Ext.BLANK_IMAGE_URL='../../../js/extjs/resources/images/default/s.gif';//替换图片文件地址为本地//alert(Ext.BLANK_IMAGE_URL);//创建一个简写varTree=Ext.tree;//定义根节点的Loadervartreeloader=newTree.TreeLoader({//dataU

asp.net Coolite TablePanel使用_实用技巧

其中用得最多的就是他的Tabs属性,用于定义子标签选项,可参考下图所示:                          其中content.html的代码如下代码片段,下图为运行效果截图: 复制代码 代码如下: <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title></title> <style type="text/css"> body{

Coolite Cool Study 2 同时更新多个Tab_实用技巧

   当时用Coolite做测试遇到两个问题: 1. 传递给Tab的Url参数会莫名其妙的被添加上其他字符(到Coolite论坛上问了一下估计是bug).正常情况下,google搜索url是这个样子:http://www.google.com/search?q=Hello   但因为Coolite在Tab的Url后面添加了某些字符,结果变成这样:http://www.google.com/search?q=Hellosfkjsdkfjskdf,  解决办法是把搜索Url设成这样形式:http:/

extjs treepanel的问题

问题描述 各位,我这里遇到一个问题.首先我整个页面布局是:左边一个treepanel,右边一个iframe.我想实现的功能是点击左边的菜单节点,根据点击节点传过来的参数加载指定页面,而iframe里面我需要显示的也是extjs做的布局内容. 这里我不需要用tabpanel. 因为我不需要增加很多tab. 我只需要点击左边菜单节点,右边iframe实时响应结果.这种能在extjs里面实现吗? 问题补充:当时我第一反应就想到这种方法,但是如果点击一次就调用new一次extjs对象,而且又没有释放掉,