ASPxGridView.CustomCallback Event
Fires when you call the ASPxClientGridView.PerformCallback method and initiate a round trip to the server.
Namespace: DevExpress.Web
Assembly: DevExpress.Web.v24.2.dll
NuGet Package: DevExpress.Web
#Declaration
public event ASPxGridViewCustomCallbackEventHandler CustomCallback
#Event Data
The CustomCallback event's data class is ASPxGridViewCustomCallbackEventArgs. The following properties provide information specific to this event:
Property | Description |
---|---|
Parameters |
Gets a string that contains specific information (if any) passed from the client side.
Inherited from ASPx |
#Remarks
The CustomCallback
event allows you to process a callback on the server side after you call the client ASPxClientGridView.PerformCallback method.
You can use the ASPxGridCustomCallbackEventArgs.Parameters property to pass additional information from the client to the server side.
Note
- Don’t export the ASPx
Grid View’s content on a callback, because ASP. NET does not support sending binary content during a callback. - Specify a grid’s
Client
to access its client-side equivalent.Instance Name
#Example
This example demonstrates how to use two ASPxGridView instances to show the master-detail data.
The master grid calls the PerformCallback(args) to send a callback to the server when a user changes a focused row. On callback, the detail grid gets data from a data source according to the selected product category in the master grid.
protected void gvDetail_CustomCallback(object sender, DevExpress.Web.ASPxGridViewCustomCallbackEventArgs e) {
string categoryId = gvMaster.GetRowValues(gvMaster.FocusedRowIndex, "CategoryID").ToString();
adsProducts.SelectParameters["CategoryID"].DefaultValue = categoryId;
gvDetail.DataBind();
}
The animation below shows the result.
#Online Examples
#Related GitHub Examples
The following code snippet (auto-collected from DevExpress Examples) contains a reference to the CustomCallback event.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.