如何在ExtJS 4中的树节点上设置singleClickExpand

Fit*_*h M 3 tree extjs4

在ExtJS树上展开节点的默认操作是双击.

在版本4之前singleClickExpand,TreeNode配置中存在属性.

如何singleClickExpand在ExtJS版本4树上应用行为?

没有设置事件监听器,是否存在此行为的配置属性?

谢谢.

Aci*_*ier 9

我花了一些时间寻找同样的事情.我觉得我可以明确地回答你的问题...没有没有配置选项.我不得不设置一个点击处理程序.无论如何我还需要一个实现叶子点击的功能:

var tree = Ext.create('Ext.tree.Panel', {
    store: store,
    rootVisible: false,
    lines: false,
    useArrows: true,
    listeners: {
        itemclick: function(view, node) {
            if(node.isLeaf()) {
                // some functionality to open the leaf(document) in a tabpanel
            } else if(node.isExpanded()) {
                node.collapse();
            } else {
                node.expand();
            }
        }
    }
});
Run Code Online (Sandbox Code Playgroud)