Ext.Netにこのボタンがあります:
<ext:Button ID="BtnEliminar" runat="server" Text="<%$ Resources:BaseLocalizedText, General_BotonEliminar%>"
Icon="Delete" ToolTip="<%$ Resources:BaseLocalizedText, General_TooltipBotonEliminar%>" Disabled="true">
<Listeners>
<BeforeRender Handler="aceleradorTeclado(this, 'click', LocalizedScript.General_AceleradorTeclado_Eliminar, LocalizedScript.General_AceleradorTeclado_Eliminar_Tooltip);" />
<Render Handler="asignarPermiso(this, 'Eliminar', true);" />
<Click Handler="GridHandler.eliminar();" />
</Listeners>
<DirectEvents>
<Click Url="~/Terminales/Eliminar/" CleanRequest="true" Complete="GridHandler.refresh()">
<Confirmation ConfirmRequest="true" Title="<%$ Resources:BaseLocalizedText, General_TituloMensaje%>"
Message="<%$ Resources:BaseLocalizedText, General_ConfirmacionBorrado%>" />
<ExtraParams>
<ext:Parameter Name="Serial" Value="GridHandler.valorColumna('Serial')" Mode="Raw"/>
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
ExtJS でそれを作成する方法を見つけましたが、DirectEvents を追加する方法が見つかりませんでした:
if (validarPermiso('Eliminar')) {
topbar.addButton({
id: 'btnEliminar',
xtype: 'button',
text: LocalizedScript.General_BotonEliminar,
iconCls: 'icon-delete',
tooltip: LocalizedScript.General_TooltipBotonEliminar,
handler: function () {
GridHandler.eliminar();
}
});
// Combinaciones de teclado
aceleradorTeclado(btnEliminar, 'handler', LocalizedScript.General_AceleradorTeclado_Eliminar, LocalizedScript.General_AceleradorTeclado_Eliminar_Tooltip);
}
ボタンに直接イベントを追加するにはどうすればよいですか??
前もって感謝します!!