У меня есть эта кнопка в Ext.Net:Ext.net Кнопка с Directevents в ExtJS
<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);
}
Как я могу добавить прямые события к кнопке?
Спасибо заранее!
Можете ли вы добавить пример прямого метода или ссылки? – Equiman
Множество образцов в Ext Explorer примеров Explorer, см. Http://examples.ext.net/#/Events/DirectMethods/Overview/ –
С помощью этого DirectMethod ... как я могу отправить параметр «DirectEventArgs e». Функция получает его как: protected void ExportVal (отправитель объекта, DirectEventArgs e) – Equiman