Skip to main content
All docs
V18.2

ASPxClientReportViewer.Cast(Object) Method

Converts the specified object to the current object’s type. This method is effective when you utilize the Client API IntelliSense feature provided by DevExpress.

Namespace: DevExpress.XtraReports.Web.Scripts

Assembly: DevExpress.XtraReports.v18.2.Web.Scripts.dll

Declaration

public static ASPxClientReportViewer Cast(
    object obj
)

Parameters

Name Type Description
obj Object

The client object to be type cast. Represents an instance of a DevExpress web control’s client object.

Returns

Type Description
ASPxClientReportViewer

An object of the ASPxClientReportViewer type. Represents the converted client object specified by the obj parameter.

Remarks

The Cast method is implemented as a part of the JavaScript IntelliSense support for DevExpress ASP.NET controls and MVC extensions. So, using the Cast method is sensible when you intend to use IntelliSense during writing JavaScript code at design time with the help of the DevExpress client API.

A call to the Cast method (which is a static method) casts the specified client object to the ASPxClientReportViewer type. As a result, the object’s type is now known and ASPxClientReportViewer type specific IntelliSense information can be displayed for this client object, facilitating your coding.

The examples of this method application are as follows.

  • Converting the event source object passed to a client event’s handler:

    <ClientSideEvents Init="function(s, e) { 
        var clientObject = ASPxClientReportViewer.Cast(s);
    }" />
    
  • Converting a client object accessed by using the value of the ClientInstanceName (or ID) property. For instance, if a web control’s ClientInstanceName property is set to ‘ASPxClientReportViewer1’, the object can be type cast in the following manner:

    var clientObject = ASPxClientReportViewer.Cast('ASPxClientReportViewer1');
    
See Also