问题描述
当我从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+'...'这样就是正确的
解决方案三:
呵呵搞定啦虽然没有高手愿意帮我我还是自己弄好啦