我在 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 中创建它,但没有找到如何添加 de 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);
}
如何将直接事件添加到按钮?
提前致谢!!