MVCxClientGantt.PerformCallback(data) Method
Sends a callback with a parameter to update MVCxGantt by processing the passed information on the server, in an Action specified via the gantt’s GanttSettings.CustomActionRouteValues property.
Declaration
PerformCallback(
data: any,
onSuccess?: (arg: string) => void
): void
Parameters
Name | Type | Description |
---|---|---|
data | any | Information to pass to the specified Action. |
onSuccess | (arg: string) => void | A client-side action to perform after the MVCxGantt control successfully completes the round trip to the server. |
Remarks
Use the PerformCallback
method if you need to dynamically update MVCxGantt by asynchronously going to the server (using AJAX-based callback technology) and performing server-side processing in the specified Action. Via the PerformCallback
method’s data
parameter, you can pass any information collected on the client to the server for further server processing. The onSuccess
parameter allows you to specify a client function that should be executed after the server round-trip completed successfully.
The PerformCallback
method posts back to the server using the callback technology and is handled in an Action specified by the gantt’s GanttSettings.CustomActionRouteValues property. Any data passed via the method’s data
parameter can be accessed on the server as a parameter of the specified Action. So, the necessary server-side actions can be performed in the handling Action based upon the value(s) passed from the client.
For instance, you can pass values as a hash table.
Client Script Code:
myGantt.PerformCallback({key1: value}, OnSuccess);
function OnSuccess() {
...
}
Controller Code:
ActionResult MyAction(int key1){
...
}
MVCxGantt automatically updates itself (it is rerendered) after a custom callback has been sent and processed on the server.
If you need to perform actions on the client side before and after callback processing, handle the ASPxClientGantt.BeginCallback and ASPxClientGantt.EndCallback events.