Skip to main content

ASPxClientGridView.GetValuesOnCustomCallback(args, onCallback) Method

Sends a callback to the server and generates the server-side ASPxGridView.CustomDataCallback event.

#Declaration

TypeScript
GetValuesOnCustomCallback(
    args: string,
    onCallback: ASPxClientGridViewValuesCallback
): void

#Parameters

Name Type Description
args string

Information that you need to send to the ASPxGridView.CustomDataCallback server-side event.

onCallback ASPxClientGridViewValuesCallback

A JavaScript function that receives the information on the client side.

#Remarks

Use the GetValuesOnCustomCallback method to asynchronously go to the server and implement required actions on the server side using AJAX-based callback technology.

The method’s args parameter allows you to pass information to the server as a string of arguments. When operations are complete, the GetValuesOnCustomCallback method posts back to the server and generates the ASPxGridView.CustomDataCallback server-side event. Use the event’s ASPxGridCustomCallbackEventArgs.Parameters property to receive the passed parameter.

Use the onCallback parameter to specify a client-side function to pass the resulting information (ASPxGridCustomDataCallbackEventArgs.Result) to the client side.

<script language="javascript" type="text/javascript">
    function OnCategoryIDSelectedIndexChanged(s, e) {
        grid.GetValuesOnCustomCallback(s.GetValue(), OnGetValuesOnCustomCallbackComplete);
    }
    function OnGetValuesOnCustomCallbackComplete(values) {
        // your code
    }
</script>

<dx:ASPxGridView ID="ASPxGridView1" runat="server" ClientInstanceName="grid"
    OnCustomDataCallback="ASPxGridView1_CustomDataCallback" >
    <Templates>
        <DetailRow>
            <dx:ASPxGridView ID="ASPxGridView2" ClientInstanceName="detailGrid" >
                <Columns>
                    ...
                    <dx:GridViewDataComboBoxColumn FieldName="CategoryID" ...>
                        <PropertiesComboBox>
                            <ClientSideEvents SelectedIndexChanged="OnCategoryIDSelectedIndexChanged" />
                        </PropertiesComboBox>
                    </dx:GridViewDataComboBoxColumn>
                    ...
                </Columns>
            </dx:ASPxGridView>
        </DetailRow>
    </Templates>
    ...
</dx:ASPxGridView>
See Also