There is a built-in element ("loading label") that will be displayed if a callback takes more than about 100ms.
You can set the label HTML using LoadingLabelText property. It is displayed in the upper-left corner of the grid.
There are also CallBackStartJavaScript and CallBackEndJavaScript properties that will let you specify JavaScript code that will be executed when a callback is start and finished, respectively.