Extjs 单击没有子节点的树节点会导致一直等待(如下图),单击Sale and 不会等待,因为它有子节点test,当单击Admin时就会出现一直等待的图标。
[img]http://dl.iteye.com/upload/attachment/248966/18e541c2-0d88-3243-8970-4e3d1e616735.png[/img]
也可以设置成false吧,只要加上chidren:[]就可以了吧,我只是猜测
这个效果是extjs默认的,如果不想要这样,可以修改一下config配置。
[code="java"]ddScroll:false ;[/code]
去掉动画效果看行不
[code="java"]animate : true, // 动画效果[/code]
如果你真的想去掉这个效果,那就跟着我修改源码吧。
在这个文件中有如下代码:
[code="javascript"]// private
beforeLoad : function(){
this.addClass("x-tree-node-loading");
},
// private
afterLoad : function(){
this.removeClass("x-tree-node-loading");
},[/code]
如果像你想去掉这个效果,将上面的两个函数体 置为空,或者直接删除掉。
置为空方法:
[code="javascript"]// private
beforeLoad : function(){
},
// private
afterLoad : function(){
},[/code]
但是有子节点的节点也会没有这个效果。
[quote]是不是我使用了这个方式就会导致这样啊? [/quote]
这样构造对象AsyncTreeNode没有错...
[code="js"]
id:'admin'
,leaf : false
,text:'Admin'
,qtip:'Users dropped here will be appended to this group'
}
[/code]
既然没有子节点这里leaf属性就应该设置成true,否则就会向后台发送异步请求获取子节点,请求时会出现图中的样子