Skip to main content

ASPxClientTreeList.CustomDataCallback Event

Fires after the callback has been processed in the ASPxTreeList.CustomDataCallback event handler.


CustomDataCallback: ASPxClientEvent<ASPxClientTreeListCustomDataCallbackEventHandler<ASPxClientTreeList>>

Event Data

The CustomDataCallback event's data class is ASPxClientTreeListCustomDataCallbackEventArgs. The following properties provide information specific to this event:

Property Description
arg Gets the information that has been collected on the client-side and sent to the server-side ASPxClientTreeList.CustomDataCallback event.
result Gets the information passed from the server-side ASPxTreeList.CustomDataCallback event.


To asynchronously go to the server and perform some server-side processing using AJAX-based callback technology, use the ASPxClientTreeList.PerformCustomDataCallback method. This method posts back to the server using the callback technology and generates a server-side ASPxTreeList.CustomDataCallback event.

After the callback has been processed in the server ASPxTreeList.CustomDataCallback event handler, the resulting information is passed back to the client-side CustomDataCallback event. This information can be obtained via the ASPxClientTreeListCustomDataCallbackEventArgs.result parameter.


This example shows how to display the number of selected nodes. The client-side ASPxClientTreeList.SelectionChanged event is handled to send a callback to the server to obtain the number of selected nodes. This information is set to the client (ASPxClientTreeList.CustomDataCallback event) and displayed below the ASPxTreeList.

The image below shows the result:


protected void ASPxTreeList1_CustomDataCallback(object sender,
DevExpress.Web.ASPxTreeList.TreeListCustomDataCallbackEventArgs e) {
    e.Result = ASPxTreeList1.SelectionCount.ToString();
See Also