xtrareports-devexpress-dot-aspnetcore-dot-reporting-dot-webdocumentviewer-5982ba81.md
Enables you to specify handlers for the Web Document Viewer‘s client-side events.
Namespace : DevExpress.AspNetCore.Reporting.WebDocumentViewer
Assembly : DevExpress.AspNetCore.Reporting.v25.2.dll
NuGet Package : DevExpress.AspNetCore.Reporting
public class WebDocumentViewerClientSideEventsBuilder :
WebDocumentViewerClientSideEventsBuilderBase<WebDocumentViewerClientSideEventsBuilder, WebDocumentViewerClientSideEvents>
Public Class WebDocumentViewerClientSideEventsBuilder
Inherits WebDocumentViewerClientSideEventsBuilderBase(Of WebDocumentViewerClientSideEventsBuilder, WebDocumentViewerClientSideEvents)
The following members return WebDocumentViewerClientSideEventsBuilder objects:
The WebDocumentViewerClientSideEventsBuilder class exposes methods whose names resemble client-side events of the Web Document Viewer. You can pass handlers for the events via the methods’ parameter. To access a WebDocumentViewerClientSideEventsBuilder object, use the ClientSideEvents(Action<WebDocumentViewerClientSideEventsBuilder>) method of the WebDocumentViewerBuilder object.
The code below demonstrates how to handle the Web Document Viewer’s CustomizeMenuActions client-side event in an ASP.NET Core application.
@{
var documentViewer = Html.DevExpress().WebDocumentViewer("webDocumentViewer1")
.Height("1000px")
.Bind(Model.Report)
.ClientSideEvents(configure => { configure.CustomizeMenuActions("customizeMenuActions"); });;
}
@documentViewer
<script type="text/javascript" id="script">
function customizeMenuActions(s, e) {
// Get the "Export" action and hide it.
var exportAction = e.GetById(DevExpress.Reporting.Viewer.ActionId.ExportTo);
if (exportAction)
exportAction.visible = false;
}
</script>
Object WebDocumentViewerClientSideEventsBuilderBase<WebDocumentViewerClientSideEventsBuilder, DevExpress.AspNetCore.Reporting.WebDocumentViewer.Native.DataContracts.WebDocumentViewerClientSideEvents> WebDocumentViewerClientSideEventsBuilder
See Also