圈子首页 ajax EXT 论坛

按教程,发现我的extjs tree一直无限延伸下去?ynode

taito 2008-06-26
http://www.javaeye.com/topic/177501

按这个教程,我做的样子发现一直无限延伸下去。



数据库结构



再日志中发现

Processing CategoriesController#index (for 127.0.0.1 at 2008-06-25 16:49:52) [GET]   
  Session ID: BAh7BzoMY3NyZl9pZCIlMDBmOGM5MzA5MzY5MmUzZDA4NGJiMDQ5YTEwZDU4   
MDYiCmZsYXNoSUM6J0FjdGlvbkNvbnRyb2xsZXI6OkZsYXNoOjpGbGFzaEhh   
c2h7AAY6CkB1c2VkewA=--4f2c12f75ffd8aa6b283a3d5286063a973b9d2d6   
  Parameters: {"format"=>"json", "node"=>"ynode-29", "action"=>"index", "controller"=>"categories", "_dc"=>"1214383792609"}   
  Category Load (0.000000)   SELECT * FROM `categories` WHERE (parent_id IS NULL)    
  Category Columns (0.016000)   SHOW FIELDS FROM `categories`   
Completed in 0.04700 (21 reqs/sec) | Rendering: 0.00000 (0%) | DB: 0.01600 (34%) | 200 OK [http://localhost/categories?_dc=1214383792609&format=json&node=ynode-29]  

Processing CategoriesController#index (for 127.0.0.1 at 2008-06-25 16:49:52) [GET]
  Session ID: BAh7BzoMY3NyZl9pZCIlMDBmOGM5MzA5MzY5MmUzZDA4NGJiMDQ5YTEwZDU4
MDYiCmZsYXNoSUM6J0FjdGlvbkNvbnRyb2xsZXI6OkZsYXNoOjpGbGFzaEhh
c2h7AAY6CkB1c2VkewA=--4f2c12f75ffd8aa6b283a3d5286063a973b9d2d6
  Parameters: {"format"=>"json", "node"=>"ynode-29", "action"=>"index", "controller"=>"categories", "_dc"=>"1214383792609"}
  Category Load (0.000000)   SELECT * FROM `categories` WHERE (parent_id IS NULL) 
  Category Columns (0.016000)   SHOW FIELDS FROM `categories`
Completed in 0.04700 (21 reqs/sec) | Rendering: 0.00000 (0%) | DB: 0.01600 (34%) | 200 OK [http://localhost/categories?_dc=1214383792609&format=json&node=ynode-29]


node 的值是 ynode- xxx ?

不知道是什么原因? 请教,感谢!

我的环境是:Rails 2.0.2 ,extjs 是 2.1 版本
cheng022074 2008-06-29
这个需要检查一下你的服务器代码,EXTJS中的Tree的一般运行模式是每次在展开时,以当前node的id值作为参数向服务器请求其子节点的JSON,也就是说,在客户端如果没有显式的改变node的id值,其id值必然是上一次请求服务器的结果,建议你还是检查这个是 ynode- xxx的节点的上一个节点值倒底向客户端输出了什么