Как я могу вызвать обработчик из события кнопки? Я хочу щелкнуть событие кнопкой и вызвать этот обработчик кнопки? СамПрограммный вызов обработчика события кнопки?
Ext.getCmp('buttonID').click();
/// How to fire handler of that button?
Как я могу вызвать обработчик из события кнопки? Я хочу щелкнуть событие кнопкой и вызвать этот обработчик кнопки? СамПрограммный вызов обработчика события кнопки?
Ext.getCmp('buttonID').click();
/// How to fire handler of that button?
Ext делает это this way:
var btn = Ext.getCmp('buttonID');
var e = null; // we don't have any event, so let's use nothing
Ext.callback(btn.handler, btn.scope, [btn, e], 0, btn);
Если ваш обработчик зависит от события, он не будет работать ...
Вот моя кнопка –
О, я вижу. Мне жаль, чувак, но ваша кнопка Ext5 на самом деле является образом HTML. Вы должны вернуть его продавцу ... – rixo
Вы можете получить этот путь:
var button = Ext.getCmp('buttonID');
button.fireEvent('click', button);
Второй параметр должен быть button
, если вы хотите, чтобы hanlder logic равнялась общему bu tton's click
Поместите логику обработчика в метод и вызовите этот метод ... – incutonez
Возможный дубликат: http://stackoverflow.com/questions/16145882/extjs-manually-firing-click-event-button-param-is -different-from-mouse-click –
Не работает ....... –