Log In
Home
Support
Demos
Documentation
Blogs
Training
Webinars
[Expand]General Information
[Expand]WinForms Controls
[Collapse]ASP.NET Controls and MVC Extensions
 [Expand]Prerequisites
 [Expand]What's Installed
 [Expand]Common Concepts
 [Expand]ASP.NET WebForms Controls
 [Expand]ASP.NET MVC Extensions
 [Expand]Localization
 [Expand]Redistribution and Deployment
  Get More Help
 [Collapse]API Reference
  [Expand]DevExpress.Data.Linq
  [Expand]DevExpress.Web
  [Expand]DevExpress.Web.ASPxGauges
  [Expand]DevExpress.Web.ASPxGauges.Base
  [Expand]DevExpress.Web.ASPxGauges.Scripts
  [Expand]DevExpress.Web.ASPxHtmlEditor
  [Expand]DevExpress.Web.ASPxHtmlEditor.Localization
  [Expand]DevExpress.Web.ASPxHtmlEditor.Scripts
  [Expand]DevExpress.Web.ASPxPivotGrid
  [Expand]DevExpress.Web.ASPxPivotGrid.Data
  [Expand]DevExpress.Web.ASPxPivotGrid.HtmlControls
  [Expand]DevExpress.Web.ASPxPivotGrid.Scripts
  [Expand]DevExpress.Web.ASPxRichEdit
  [Expand]DevExpress.Web.ASPxRichEdit.Localization
  [Expand]DevExpress.Web.ASPxRichEdit.Scripts
  [Expand]DevExpress.Web.ASPxScheduler
  [Expand]DevExpress.Web.ASPxScheduler.Commands.Dialogs
  [Expand]DevExpress.Web.ASPxScheduler.Controls
  [Expand]DevExpress.Web.ASPxScheduler.Dialogs
  [Expand]DevExpress.Web.ASPxScheduler.Drawing
  [Expand]DevExpress.Web.ASPxScheduler.Localization
  [Expand]DevExpress.Web.ASPxScheduler.Reporting
  [Expand]DevExpress.Web.ASPxScheduler.Scripts
  [Expand]DevExpress.Web.ASPxSpellChecker
  [Expand]DevExpress.Web.ASPxSpellChecker.Localization
  [Expand]DevExpress.Web.ASPxSpellChecker.Scripts
  [Expand]DevExpress.Web.ASPxSpreadsheet
  [Expand]DevExpress.Web.ASPxSpreadsheet.Localization
  [Expand]DevExpress.Web.ASPxSpreadsheet.Scripts
  [Expand]DevExpress.Web.ASPxTreeList
  [Expand]DevExpress.Web.ASPxTreeList.Internal
  [Expand]DevExpress.Web.ASPxTreeList.Localization
  [Collapse]DevExpress.Web.ASPxTreeList.Scripts
   [Collapse]ASPxClientTreeList Class
     ASPxClientTreeList Members
     ASPxClientTreeList Constructor
    [Expand]ASPxClientTreeList Events
    [Collapse]ASPxClientTreeList Methods
      ApplyFilter Method
      ApplyOnClickRowFilter Method
      ApplySearchPanelFilter Method
     [Expand]AutoFilterByColumn Method
      CancelEdit Method
     [Collapse]Cast Method
       Cast(Object) Method
      ClearFilter Method
      CloseFilterControl Method
      CollapseAll Method
      CollapseNode Method
      DeleteNode Method
      ExpandAll Method
      ExpandNode Method
      ExportTo Method
      Focus Method
     [Expand]FocusEditor Method
     [Expand]GetAutoFilterEditor Method
      GetColumnByFieldName Method
      GetColumnByIndex Method
      GetColumnByName Method
      GetColumnCount Method
      GetEditingNodeKey Method
     [Expand]GetEditor Method
     [Expand]GetEditValue Method
      GetFocusedNodeKey Method
      GetHorizontalScrollPosition Method
      GetNodeHtmlElement Method
      GetNodeState Method
     [Expand]GetNodeValues Method
      GetPageCount Method
      GetPageIndex Method
      GetPopupEditForm Method
     [Expand]GetSelectedNodeValues Method
      GetToolbar Method
      GetToolbarByName Method
      GetVerticalScrollPosition Method
      GetVisibleColumnCount Method
      GetVisibleNodeKeys Method
     [Expand]GetVisibleNodeValues Method
      GetVisibleSelectedNodeKeys Method
      GoToPage Method
      HideCustomizationWindow Method
      IsCustomizationWindowVisible Method
      IsEditing Method
      IsNodeSelected Method
      MakeNodeVisible Method
      MoveNode Method
      NextPage Method
     [Expand]PerformCallback Method
      PerformCustomCallback Method
      PerformCustomDataCallback Method
      PrevPage Method
     [Expand]SelectNode Method
     [Expand]SetEditValue Method
      SetFilterEnabled Method
      SetFocusedNodeKey Method
      SetHorizontalScrollPosition Method
      SetSearchPanelCustomEditor Method
      SetVerticalScrollPosition Method
     [Expand]ShowCustomizationWindow Method
      ShowFilterControl Method
     [Expand]SortBy Method
      StartEdit Method
     [Expand]StartEditNewNode Method
      UpdateEdit Method
   [Expand]ASPxClientTreeListColumn Class
   [Expand]ASPxClientTreeListColumnResizedEventArgs Class
    ASPxClientTreeListColumnResizedEventHandler Delegate
   [Expand]ASPxClientTreeListColumnResizingEventArgs Class
    ASPxClientTreeListColumnResizingEventHandler Delegate
   [Expand]ASPxClientTreeListContextMenuEventArgs Class
    ASPxClientTreeListContextMenuEventHandler Delegate
   [Expand]ASPxClientTreeListCustomButtonEventArgs Class
    ASPxClientTreeListCustomButtonEventHandler Delegate
   [Expand]ASPxClientTreeListCustomDataCallbackEventArgs Class
    ASPxClientTreeListCustomDataCallbackEventHandler Delegate
   [Expand]ASPxClientTreeListEndDragNodeEventArgs Class
    ASPxClientTreeListEndDragNodeEventHandler Delegate
   [Expand]ASPxClientTreeListExportFormat Class
   [Expand]ASPxClientTreeListNodeEventArgs Class
    ASPxClientTreeListNodeEventHandler Delegate
   [Expand]ASPxClientTreeListStartDragNodeEventArgs Class
    ASPxClientTreeListStartDragNodeEventHandler Delegate
   [Expand]ASPxClientTreeListToolbarCommand Class
   [Expand]ASPxClientTreeListToolbarItem Class
   [Expand]ASPxClientTreeListToolbarItemClickEventArgs Class
    ASPxClientTreeListToolbarItemClickEventHandler Delegate
    ASPxClientTreeListValuesCallback Delegate
  [Expand]DevExpress.Web.Captcha
  [Expand]DevExpress.Web.Data
  [Expand]DevExpress.Web.Internal
  [Expand]DevExpress.Web.Localization
  [Expand]DevExpress.Web.Mvc
  [Expand]DevExpress.Web.Mvc.BinderSettings
  [Expand]DevExpress.Web.Mvc.Controllers
  [Expand]DevExpress.Web.MVC.Scripts
  [Expand]DevExpress.Web.Mvc.UI
  [Expand]DevExpress.Web.Office
  [Expand]DevExpress.Web.Office.Internal
  [Expand]DevExpress.Web.Rendering
  [Expand]DevExpress.Web.Scripts
  [Expand]DevExpress.XtraCharts.Web
  [Expand]DevExpress.XtraCharts.Web.Designer
  [Expand]DevExpress.XtraCharts.Web.Scripts
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Document Server
[Expand]Reporting
[Expand]Report Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

ASPxClientTreeList.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.Web.ASPxTreeList.Scripts
Assembly:JavaScript

Expanded Syntax

Parameters

obj
Type: Object
The client object to be type cast. Represents an instance of a DevExpress web control's client object.

Return value

Type: ASPxClientTreeList
An object of the ASPxClientTreeList type. Represents the converted client object specified by the obj parameter.

Expanded 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 ASPxClientTreeList type. As a result, the object's type is now known and ASPxClientTreeList 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 = ASPxClientTreeList.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 'ASPxClientTreeList1', the object can be type cast in the following manner:

        ...
        var clientObject = ASPxClientTreeList.Cast('ASPxClientTreeList1');
    

Expanded See Also

How would you rate this topic?​​​​​​​