首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

小弟我树小弟我树小弟我树树树(struts2 ext2.0)

2012-04-03 
我树我树我树树树(struts2 ext2.0)[codeJava][/code]这是ext2.0的代码 、JScript code1. script typete

我树我树我树树树(struts2 ext2.0)
[code=Java][/code]这是ext2.0的代码 、

JScript code
   1. <script type="text/javascript">     2. Ext.onReady(function(){     3.     var Tree = Ext.tree;     4.          5.         var tree = new Ext.tree.TreePanel({     6.         el:'tree-div',     7.         autoScroll : true,     8.             animate : true,     9.            enableDD : true,    10.             containerScroll : true,    11.            loader : new Tree.TreeLoader({    12.                 dataUrl : 'initialize.action'    13.             })    14.     });    15.         16.     var root = new Ext.tree.AsyncTreeNode({    17.         text:'ASK123',    18.         draggable : false,    19.         id:'0000'    20.     });    21.         22.     tree.setRootNode(root);    23.         24.         tree.render();    25.     26.             root.expand();    27. });    28. </script>  


这个java代码
Java code
# public String execute() throws Exception {  #     // ...  #     list = moduleService.findBySjmkm(this.node);  #     if(list != null && list.size() > 0){  #         boolean isFirst = true;  #            int last = list.size();  #            int count = 0;  #            for (int i = 0; i < list.size(); i++) {  #             Module m = (Module) list.get(i);  #              if (count == 0) {  #                     this.setJsonString("[{\"text\" :\"" + m.getMc() + "\" ,\"id\" :\"" + m.getBh()  #                                   + "\" ,\"cls\" :\"folder\"} ");  #              } else if (i == (last - 1)) {  #                     this.setJsonString(this.getJsonString() + ",{\"text\" :\"" + m.getMc() + "\" ,\"id\" :\""  #                                   + m.getBh() + "\" ,\"cls\" :\"folder\"}]");  #              } else {  #                     this.setJsonString(this.getJsonString() + ",{\"text\" :\"" + m.getMc() + "\" ,\"id\" :\""  #                                   + m.getBh() + "\" ,\"cls\" :\"folder\"}");  #              }  #             count++;  #         }  #            System.out.println(this.getJsonString());  #     }  #     return SUCCESS;  # }  

java代码里json我打出来是这个格式
[{"text" :"ALA管理" ,"id" :"5500" ,"cls" :"folder"} ,{"text" :"行销管理" ,"id" :"6100" ,"cls" :"folder"},{"text" :"财务管理" ,"id" :"7000" ,"cls" :"folder"},{"text" :"案件管理" ,"id" :"9000" ,"cls" :"folder"},{"text" :"系统" ,"id" :"1100" ,"cls" :"folder"},{"text" :"电子商务平台" ,"id" :"1300" ,"cls" :"folder"},{"text" :"会员管理" ,"id" :"3100" ,"cls" :"folder"},{"text" :"决策分析" ,"id" :"8010" ,"cls" :"folder"},{"text" :"协同办公平台" ,"id" :"8510" ,"cls" :"folder"},{"text" :"公开班管理" ,"id" :"1501" ,"cls" :"folder"},{"text" :"加盟商合作接口" ,"id" :"668471" ,"cls" :"folder"}]
======================================
现在问题是前台树只出来一个根节点,得不到后台的数据,但是我吧数据源dataUrl : 'initialize.action'换成一个txt文本,文本里面写action得到的json却可以!到手帮小弟解决一下啊!!



[解决办法]
不要只看你的return 前面的,
在你的浏览器里输入你的链接。,然后查看HTML页面源代码,仔细看看吧!

呵呵,一定有一些没用的html的东西吧!
[解决办法]
应该可以传action的呀

JScript code
var TreeTest = function(){    // shorthand    alert("treetest");    var Tree = Ext.tree;        return {        init : function(){            // yui-ext tree                      var tree = new Tree.TreePanel({                el:'tree',                animate:true,                autoScroll:true,                loader: new Tree.TreeLoader({dataUrl:'group.do?action=getAllNodes'}),                enableDD:true,                containerScroll: true,                rootVisible:false,                dropConfig: {appendOnly:true}            });
[解决办法]
探讨
不要只看你的return 前面的,
在你的浏览器里输入你的链接。,然后查看HTML页面源代码,仔细看看吧!

呵呵,一定有一些没用的html的东西吧!

热点排行