www.pryy.net > Extjs怎么在TrEE的节点上添加单击事件

Extjs怎么在TrEE的节点上添加单击事件

listeners: { itemclick : function tree_itemclick( node, event ) { var id = event.data.id ; var data = event.data; } }

treePanel.on({ //目录树单击事件 'itemclick' : function(view, rcd, item, idx, event, eOpts) { var dirid = rcd.get('id'); //节点id var dirtype = rcd.raw.dirtype; //自定义数据 }, //目录树双击击事件 'itemdblclick' : function(view, ...

itemclick( this, record, item, index, e, eOpts ) Fires when an item is clicked. Parameters this : Ext.view.View record : Ext.data.Model The record that belongs to the item item : HTMLElement The item's element index : Number Th...

tree.on("itemclick",function(view,record,item,index,e){ alert("点击的节点ID是:"+record.raw.id+",文字是:"+record.raw.text); });

在点击事件中加个判断,是叶子节点的执行,不是的直接跳出: if (record.raw.leaf) { }

一........ 二........ 三........

Ext.getCmp(这个treepanel的ID).getRootNode().appendChild(待添加节点或者节点数组),这样的话就能在树的根节点上添加一个子节点

添加之后刷新 if (tree.getSelectionModel().getSelectedNode() == null || tree.getSelectionModel().getSelectedNode().id == null) { tree.root.reload(); } else { tree.getNodeById(tree.getSelectionModel().getSelectedNode().id).reload...

不清楚你右边需要显示什么东西,如果说只是显示一下树节点的名称之类的,可以设置右边的contentPnael的 xtype: 'label',然后再树节点点击事件触发的时候通过Ext.getCmp('contentPnae的id').setValue()赋值

var store = Ext.create('Ext.data.TreeStore', { root : { children : [{ text : '父叶', children : [{ text : '子叶', id : 'A', leaf : true // 在你的叶节点添加 leaf 属性 }] }] }});// TreePanel 省略treePanel.on('itemclick', function...

网站地图

All rights reserved Powered by www.pryy.net

copyright ©right 2010-2021。
www.pryy.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com