extjs 用代码触发监听事件

请问如何用代码触发下面TreePanel中的Listeners监听'click'newExt.tree.TreePanel({id:'ColligateSearch_tr... 请问如何用代码触发下面TreePanel中的Listeners监听'click'
new Ext.tree.TreePanel({
id :'ColligateSearch_tree',
border :false,
useArrows:true,
autoHeight:true,
lines:true,
root:new Ext.tree.TreeNode({
id:'ColligateSearch_treeNode',
iconCls: 'ColligateSearch',
leaf :true,
nodeName:'ColligateSearch',
mpage:'colligateSearch.html?businessName=archive',
listeners :{'click':{fn:function(node,e){

我尝试的方法
Ext.getCmp('ColligateSearch_treeNode').fireEvent('click'); 此代码已经证实无效
Ext.getCmp('ColligateSearch_treeNode').click();此代码已经证实无效
监听事件是上面 root中的new treeNode中的 listeners 'click'
展开
 我来答
lyx550773411
2016-05-31 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:81
采纳率:100%
帮助的人:57万
展开全部
你这个写法是不对的,获取根节点不是通过Ext.getCmp这种方式来写的
你最好写成这样:
var rnode = Ext.getCmp("ColligateSearch_tree").getRootNode();
rnode.fireEvent("click",rnode);
亲测有效
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式