extjs 3.0+问题

不喜欢吃素的菜鸟 发布于 2013/02/26 11:36
阅读 145
收藏 0

ext 3.1+版本,个人感觉很乱,如Tree,绑定一个点击事件,但是在帮助文档中说click事件时,监听器传递的参数为none,但是又可以用以下方式获取节点的文本,代码如下:
谁可以接受点好的帮助文档或者教程啊,help me。
Ext.onReady(function (){
    var root1 = new Ext.tree.TreeNode({
        id: "root",
        text: "树的根"
    });
    
    var node1 = new Ext.tree.TreeNode({
        id: "c1",
        text: "子节点"
    });
    
    var node2 = new Ext.tree.TreeNode({
        id: "c1_1",
        text: "子节点_1"
    });
    
    var node3 = new Ext.tree.TreeNode({
        id: "c2",
        text: "子节点2"
    });
    
    node1.appendChild(node2);
    root1.appendChild(node1);                
    root1.appendChild(node3);
    
    var tree = new Ext.tree.TreePanel({
        renderTo: "hello",
        root: root1,
        width: "800px"
    });
    
    tree.on("click", function (node, event){
        alert("你点击了_tree_" + node.text);
    });
    
    node3.on("click", function (node, event){
        alert("你点击了_node3_" + node.id);
    });
});

加载中
0
我是潮汐
我是潮汐
你要问的是什么??真心么看明白.
0
Midnight
Midnight

.........

tree 事件监听的node是回调的参数而已, 跟你的node1, node2, node3 没有半毛钱关系

0
Navee7
Navee7

官方文档中写的很清楚:

click( node, e )
Fires when a node is clicked
Available since: Ext 1
Parameters
    node : Node The node
    e : Ext.EventObject The event object
这个地方默认是有2个参数的.

最好的文档当然是官方的文档,最好的教程当然是官方的demo

返回顶部
顶部