通过ext.getcmp() 取到button对象后 如何在其它地方弄出button click的效果button本身好像没有click方法

通过ext.getcmp() 取到button对象后 如何在其它地方弄出button click的效果button本身好像没有click方法,第1张

明白你的意思了。像documentgetElementById('btn')click();可以模拟按钮点击。

Ext中,ExtgetCmp()却不行,我是用下面的方法解决的:

先写一个function btn_click(){ 你的按钮点击需要执行的javascript代码 }

Button的handler:function(){btn_click();}

其他需要执行Button模拟点击的地方,直接调用btn_click()即可。

触发事件写在你修改的记录那,获得Tree的CMP,然后得到你要修改的node(通过id或其它都可以),nodeuicheckboxchecked

=

true;同时nodeactive(),前提你的tree加了ExttreeTreeEditor

,我更喜欢d出个window或message窗口,修改完对应修改node就行了。

获取所有选中的节点代码如下所示:

TreePanelgetChecked();

遍历获取所有的选中节点数据:

var selNodes = TreePanel1getChecked();

var userList = new Array();

//遍历获取所有的节点数据

Exteach(selNodes, function (node) {

                //子节点 也就是用户节点

       if (nodedataleaf) {

                    var user = new Object();

                    username = nodedatatext;

                    userno = nodedataNodeID;

                    userListpush(user);

    }

});

没有具体说是ext什么版本?!以下是以ext42为前提的取值方式,不能保证低版本下可行哦 建议多查API //获得当前选中项的值 ExtgetCmp('combo')getValue( ) ; //获取下拉框当前选中项的显示值 ExtgetCmp('combo')getRawValue();

把文本域替换成DIV,标上DIV的ID,然后new一个Ext的文本对象,在文本对象里用renderTo渲染到DIV的位置上去就OK了,线条还是用HMTL来画出,例子如下 在JS里写如下: new ExtformTextField({ fieldLabel:'XXX', name:'XXX', renderTo:'TESTID', //如果要对文本框进行验证,加入以下代码 allowBlank:false, blankText:'请填写XXX',//为空之后的提示信息 msgTarget :'qtip',//显示一个浮动的提示信息。 })

----大体排版是这样的。columnWidth:2 是占比20%的width。

layout : 'form',

items:[{

layout: 'column', //第一行

items:[{

layout : 'form',

columnWidth:2 //

items:[{

xtype :

}]

},{

layout : 'form',

columnWidth:2 //

items:[{

xtype :

}]

}]

},{

layout: 'column', //第二行

items:[{

layout : 'form',

columnWidth:2 //

items:[{

xtype :

}]

}]

}]

以上就是关于通过ext.getcmp() 取到button对象后 如何在其它地方弄出button click的效果button本身好像没有click方法全部的内容,包括:通过ext.getcmp() 取到button对象后 如何在其它地方弄出button click的效果button本身好像没有click方法、如何获取Ext treepanel树内所有选中的节点数据之getChecked、如何获取Ext treepanel树内所有选中的节点数据之getChecked等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/10628569.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存