The requested page is not available for the requested platform. You are viewing the content for Default platform.

ReportDesignerPreviewClientSideEventsBuilder Class

Enables you to specify handlers for the client-side events of the Web Report Designer's Preview.

Namespace: DevExpress.AspNetCore.Reporting.ReportDesigner

Assembly: DevExpress.AspNetCore.Reporting.v18.2.dll

Declaration

public class ReportDesignerPreviewClientSideEventsBuilder
Public Class ReportDesignerPreviewClientSideEventsBuilder

Remarks

The ReportDesignerPreviewClientSideEventsBuilder class exposes methods whose names resemble client-side events of the Web Document Viewer that is built into the Web Report Designer. You can pass handlers for the events via the methods' parameter. To access a ReportDesignerPreviewClientSideEventsBuilder object, use the Preview(Action<ReportDesignerPreviewClientSideEventsBuilder>) method of the ReportDesignerClientSideEventsBuilder object. The latter is available via the ReportDesignerClientSideEventsBuilder's Preview(Action<ReportDesignerPreviewClientSideEventsBuilder>) method.

The code below demonstrates how to handle the CustomizeElements client-side event of the Web Report Designer's Document Viewer.

@{
    var designer = Html.DevExpress().ReportDesigner("reportDesigner1").Height("1000px")
        .Bind(Model.Report)
        .DataSources(configureDS => { foreach (var ds in Model.DataSources) { configureDS.Add(ds.Key, ds.Value); } })
        .ClientSideEvents(configure => { configure.Preview(configure => { configure.CustomizeElements("previewCustomizeElements"); }); } );
}
@designer

Inheritance

Object
ReportDesignerPreviewClientSideEventsBuilder
See Also