Skip to main content

Document Viewer Client-Side Events in ASP.NET Core Application

  • 2 minutes to read

The Web Document Viewer control provides an advanced client-side API in addition to the comprehensive server-side object model. This enables web applications based on this control to function more efficiently by combining server-side and client-side processing.

The WebDocumentViewerClientSideEventsBuilder class exposes methods that allow you to pass client-side events’ handlers. To access this class instance, use the WebDocumentViewerBuilder.ClientSideEvents method.

@{
    var documentViewer = Html.DevExpress().WebDocumentViewer("webDocumentViewer1")
        .Height("1000px")
        .ClientSideEvents(configure => {
        configure.CustomizeMenuActions("customizeMenuAction");
        })
        .Bind("TestReport");
}
@documentViewer

The Document Viewer Client-Side events allow you to perform the following actions:

  • Customize Document Viewer Elements and Actions

    Event Description
    CustomizeElements Allows you to customize the Web Document Viewer’s UI elements.
    CustomizeMenuActions Enables you to customize the Web Document Viewer’s toolbar.
    CustomizeExportOptions Allows you to customize the Web Document Viewer’s available export formats and corresponding export options.
  • Customize Parameter Editors

    Event Description
    CustomizeParameterEditors Enables you to provide custom report parameters editors.
    CustomizeParameterLookUpSource Allows you to customize look-up report parameter values.
  • Manage Report Parameters

    Event Description
    ParametersInitialized Allows you to get the client-side parameter values when they are initialized and modify them.
  • Respond to Parameter Reset and Submitting

    Event Description
    ParametersReset Occurs after report parameter values are reset to their default values.
    ParametersSubmitted Occurs after report parameter values are submitted.
  • Respond to Document Loading

    Event Description
    DocumentReady Occurs after the Web Document Viewer loads a report document.
  • Manage Interactivity

    Event Description
    PreviewClick Occurs when a report document is clicked.
    EditingFieldChanged Occurs each time an editing field’s value changes.
  • Localize the Document Viewer

    Event Description
    CustomizeLocalization Enables you to substitute the Web Document Viewer’s localization strings with custom ones.
  • Respond to Server-Side Errors

    Event Description
    OnServerError Occurs on the client each time a server-side error raises.
  • Initialize the Document Viewer

    Event Description
    BeforeRender Occurs before the Web Document Viewer UI is initialized.