var tree = new Ext.tree.TreePanel({
el:"tree-div",
autoScroll:true,
animate:true,
width:'100%',
height:'100%',
enableDD:false,
checked :true,
containerScroll: true,
loader: new Ext.tree.TreeLoader({
dataUrl:'developeproinfo.ejf?cmd=getRootprojects'
}
)
});
tree.on('mouseover',function(node){
alert("mouseover");
});加入事件也不起作用呢??
问题1:就是鼠标滑过节点时显示一下节点名称 ?
问题2:当子节点很多时, TreePanel怎么全部显示呢 如自动加滚动条?
(使用版本:extjs2.2)
[b]问题补充:[/b]
Ext.tree.TreeNode
使用 qtip : String
这个我倒是查到到了---可如何放在Ext.tree.TreePanel中呢?可以更具体下吗
[b]问题补充:[/b]
var root = new Ext.tree.AsyncTreeNode({
text: '【导航】',
draggable:false,
id: '1'
});
tree.setRootNode(root);
tree.render();
root.expand();
我用的是AsyncTreeNode,菜单树 是动态树,就是没搞定如何loader关联起来?
我的代码:
tree.on('beforeload',function(node){
tree.loader.dataUrl='developeproinfo.ejf?cmd=getRootprojects&id='+node.id;
}
没问题
[b]问题补充:[/b]
谢谢,yourgame ;问题1解决了。
问题2 ,子节点过多时不能在一页看到 怎么处理呢 ?autoScroll:true,设置不起作用
[quote]谢谢,yourgame ;问题1解决了。
问题2 ,子节点过多时不能在一页看到 怎么处理呢 ?autoScroll:true,设置不起作用 [/quote]
这种问题属于布局的问题,你参考一下官网示例,看看他的写法怎么就可以看到,而你自己的却看不到,对比两者不同之处
问题1:就是鼠标滑过节点时显示一下节点名称 ?
TreePanel 没有mouseover事件,结点提示要在
Class Ext.tree.TreeNode
使用 qtip : String
不过前面要加Ext.QuickTips.init();
问题2:当子节点很多时, TreePanel怎么全部显示呢 如自动加滚动条?
这个试试:autoScroll : Boolean
[quote]可如何放在Ext.tree.TreePanel中呢?可以更具体下吗[/quote]
这个要在你那个loader里的URL那边弄吧,你的treeNode是在那里生成的。。
qtip不是treePanel的属性,他是节点(treeNode)的属性,你后台返回树节点的时候包装一下,添加一个属性qtip:''就可以了