以编程方式单击Extjs中的按钮

时间:2014-01-15 08:24:07

标签: javascript extjs

我在Extjs应用程序中使用MVC架构。我有一个简单的按钮,看起来像是:

{
  xtype: 'button',
  id: 'searchButton',
  margin: '5 0',
  text: 'Search'
}

如何从此视图以编程方式按下按钮?

3 个答案:

答案 0 :(得分:3)

我认为从视图模仿按钮单击它是一个不好的解决方案。如果您使用MVC架构,则可以从Controller执行此操作。你可能会发起事件,因为你的解决方案很糟糕。但是,如果您仍然想要这样做,我认为这段代码对您有所帮助:

Ext.get('searchButton').dom.click();

请在官方网站EXTjs MVC-architecture

中阅读此文章

答案 1 :(得分:3)

我用这个做了同样的事情:

 var ele = Ext.getCmp("searchButton");
 ele.fireEvent('click');

答案 2 :(得分:0)

对于ExtJs 3.0 / 3.4,您可以使用

Ext.getCmp("btnTestSourceQueryTab").el.dom.click()