2 u012091381 u012091381 于 2013.10.12 00:17 提问

EXTJS4动态树无法加载

在书上找了一个EXTJS4动态树分级加载的实例
index.jsp


  • <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 动态树系统 Ext.onReady(function(){ Ext.regModel(&quot;OrgInfo&quot;,{ fields:[&#39;orgId&#39;,&#39;name&#39;,&#39;count&#39;] }); var myStore = new Ext.data.TreeStore({ model :&#39;OrgInfo&#39;, nodeParam : &#39;orgId&#39;, proxy: { type: &#39;ajax&#39;, url: &#39;treeServer.jsp&#39;, reader: &#39;json&#39;<br> }, autoLoad:true, root: { name:&#39;根结点&#39;, id: &#39;-1&#39; } });</li> </ul> <p>Ext.create(&#39;Ext.tree.Panel&#39;,{<br> title: &#39;分级异步加载树节点示例&#39;,<br> renderTo: Ext.getBody(),<br> width :250,<br> height :150,<br> columns: [{<br> xtype:&#39;treecolumn&#39;,<br> text:&#39;公司名称&#39;,<br> dataIndex:&#39;name&#39;,<br> width: 150,<br> sortable:true<br> },{<br> text:&#39;员工人数&#39;,<br> dataIndex:&#39;count&#39;,<br> flex: 1,<br> sortable: true<br> }],<br> store : myStore,<br> rootVisible: false<br> });</p> <p>});<br>





    这是前端的页面,可以正常显示
    然后是服务端的代码,也是一个JSP
    treeServer.jsp


    <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
    <%
    response.setContentType("utf-8");
    request.setCharacterEncoding("utf-8");
    response.setCharacterEncoding("utf-8");
    String orgId = request.getParameter("orgId");
    String result="";
    if("-1".equals(orgId)){
    result ="[{name:'总公司',count:100,id:100}]";
    }else if ("100".equals(orgId)){
    result = "[{name:'分公司一',count:20,id:110,leaf:true},{name:'分公司二',count:80,id:120}]";
    }else if("120".equals(orgId)){
    result = "[{name:'部门一',count:30,id:121,leaf:true},{name:'部门二',count:50,id:122,leaf:true}]";
    }
    response.getWriter().write(result);
    %>


    运行结果只有前端的一个框架,没有树和节点,在FIRFOX上查看审查后提示[{name:'总公司',count:100,id:100}]语法错误,可是实在不知道哪错了,请大家给看盾,我是新手,可以说都不怎么懂,还请说得明白一点,

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Extjs动态树形菜单
Extjs动态树形菜单树形菜单在各种管理系统使用非常广泛,同时市面上也有很多框架提供了动态树形菜单的生成,正好最近有项目用到Extjs所以下面介绍基于Extjs的动态树形菜单。 程序环境:extjs 4.2+spring-boot 后续版本的应该差距不大 模块设计菜单分为三级菜单 secondleve(1)->(n)thirdlevel(1)->(n)fourthlevel彼此分别是一对多的关
Extjs4动态树的实现
Extjs4动态树实现,感觉写的比较好就分享给大家
extjs4.2 动态加载树 treePanel
extjs4.2 动态加载树 treePanel(第一种方法)         由于项目的需求,需要写一个动态的树(treePanel),具体的数据从数据库中查询出来,搞了我差不多两天的时候,都没有能够在extjs的前台正确的显示出来,网上参考了无数例子,修改了N多遍,都是无法实现。采用了两种方法,一种就是在前台获取数据以后,使用treeNode,郁闷的是extjs4.0以后就没有t
ext中tree组件beforeitemexpand监听的坑
在对ext的tree组件实现中,发现一个问题,就是tree中的beforeitemexpand监听事件,本意为在展开子节点前触发。但是在实现过程中发现,在树组件初始化时,仍然会触发这个监听。如果直接在监听中引用方法,将会导致逻辑错误。 有两种解决方法 1、将beforeitemexpand 监听事件,放在afterrender中进行加载,使用 this.on("beforeitemexpand
递归动态树递归动态树
递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树递归动态树
jqury 动态树
jqury 动态树jqury 动态树jqury 动态树jqury 动态树jqury 动态树jqury 动态树jqury 动态树jqury 动态树jqury 动态树自己写的
extjs4.2 treePanel 实现动态的增、删、改
关于树是怎么生成的我就不解释了 我们主要讲的是 treePanel 实现动态的增、删、改 首先我们要有一个树 然后在树上加入监听事件: listeners: { checkchange: function(node, checked) { node.
bzoj2759:一个动态树好题 (LCT+Exgcd)
题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2759 题目分析:这是一道真动态树好题,不像某些其它自称好题的题目(bzoj4300“绝世好题”,其实是大水题)。 言归正传,我们来看看这道题。如果有一条方程是a=ka+b%10007的形式,且01时,用扩展欧几里得解。那么假设有两条方程:a1=k1a2+b1%10007,a2=k2a
动态树 LCT(Link-Cut-Tree)--入门教程
什么是LCT(Link-Cut-Tree)根据杨哲先生的论文(QTREE),可以得知,动态树问题是一类问题的统称,而解决这种问题最常用到的数据结构就是LCT(Link-Cut-Tree)。LCT的大体思想类似于树链剖分中的轻重链剖分,轻重链剖分是处理出重链来,由于重链的定义和树链剖分是处理静态树所限,重链不会变化,变化的只是重链上的边或点的权值。由于这个性质,我们用线段树来维护树链剖分中的重链,但是
从《NOI2014 魔法森林》看动态树(LCT)的简单应用
题目大意 给定一个n个结点,m条边的的无向图,每条边有两个权值ai,bi。 现在从1出发,要到达n,出发时带上任意多的A,B,每次只能沿着ai≤A且bi≤B的边走,问至少要带多少的A,B使得能从1到n。 Data Constraint n≤50000,m≤200000