2014-01-15 5 views
1

Я использую MVC-архитектуру в приложении Extjs. У меня есть простая кнопка, она выглядит как:программно нажмите кнопку в Extjs

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

И как я могу программно нажать эту кнопку с этой точки зрения?

+1

[это] (http://try.sencha.com/extjs/4.0.7/demos/Ext.Button.handler.1/) может быть вам полезен. –

ответ

3

Я думаю, что имитировать щелчок мышью, это нехорошее решение. Если вы используете MVC-архитектуру, вы можете сделать это из Controller. И вы можете запускать события, потому что ваше решение плохое. Но если вы все еще хотите это сделать, это код, который я думаю, что будет полезно для вас:

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

И, пожалуйста, прочитайте эту статью на официальном сайте EXTjs MVC-architecture

+0

Спасибо, что это работает! – user3197236

2

Я сделал то же самое с помощью этого:

var ele = Ext.getCmp("searchButton"); 
ele.fireEvent('click'); 
Смежные вопросы