If you are searching for something like DisplayLoadingMessage()
function. It is not exist in jqGrid. You can only set loadui option of jqGrid to enable (default), disable or block. I personally prefer block. (see http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options). But I think it is not what you wanted.
The only thing which you can do, if you like "Loading..." message from jqGrid, is to make the same one. I explain what do jqGrid to display this message. Two hidden divs will be created. If you have a grid with id=list, this divs will be look like following:
<div style="display: none" id="lui_list"
class="ui-widget-overlay jqgrid-overlay"></div>
<div style="display: none" id="load_list"
class="loading ui-state-default ui-state-active">Loading...</div>
where the text "Loading..." or "Lädt..." (in German) come from $.jgrid.defaults.loadtext
. The ids of divs will be constructed from "lui_" or "load_" prefix and grid id ("list"). Before sending ajax request jqGrid makes one or two of this divs visible. It call jQuery .show()
function for the second div (id="load_list") if loadui option is enable. If loadui option is block then both divs (id="lui_list" and id="load_list") will be shown with respect of .show()
function. After the end of ajax request .hide()
jQuery function will be called for one or two divs. It's all.
Definition of all classes you will find in ui.jqgrid.css
or jquery-ui-1.8.custom.css
.
Now you have enough information to reproduce jqGrid "Loading..." message, but think one more time whether you really want to do this or the usage of jQuery blockUI plugin ( http://malsup.com/jquery/block/) is better for your goals.