[英]programmatically click a button in Extjs
我在 Extjs 应用程序中使用 MVC 架构。 我有一个简单的按钮,它看起来像:
{
xtype: 'button',
id: 'searchButton',
margin: '5 0',
text: 'Search'
}
以及如何从此视图中以编程方式按下按钮?
我认为从视图中模仿按钮点击是一个不好的解决方案。 如果您使用 MVC 架构,则可以从 Controller 中进行。 您可能会触发事件,因为您的解决方案很糟糕。 但如果你仍然想这样做,我认为这段代码会对你有所帮助:
Ext.get('searchButton').dom.click();
请在官方网站EXTjs MVC-architecture中阅读这篇文章
我用这个做了同样的事情:
var ele = Ext.getCmp("searchButton");
ele.fireEvent('click');
对于 ExtJs 3.0 / 3.4,您可以使用
Ext.getCmp("btnTestSourceQueryTab").el.dom.click()
在 controller 中获取元素的引用并调用 click():
var me = this;
var refs = me.getReferences();
var save = refs.save_button;
save.click();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.