我在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);
}
我怎么能把直接事件加到按钮上?
感谢前卫!