Если вы ищете что-то вроде DisplayLoadingMessage()
функции. Он не существует в jqGrid. Для параметра jqGrid loadui можно установить только включить (по умолчанию), отключить или блок . Я лично предпочитаю блок . (см. http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options). Но я думаю, что это не то, что вы хотели.
Единственное, что вы можете сделать, если вам нравится сообщение «Загрузка ...» из jqGrid, - это сделать то же самое. Я объясню здесь, что делает jqGrid для отображения этого сообщения: будут созданы два скрытых div. Если у вас есть сетка с id = list, этот div будет выглядеть следующим образом:
<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>
где текст "Загрузка ..." или "Lädt ..." (на немецком языке) происходит от $.jgrid.defaults.loadtext
. Идентификаторы div будут созданы из префикса «lui_» или «load_» и идентификатора сетки («list»). Перед отправкой ajax-запроса jqGrid делает один или два из этих div-ов видимыми. Он вызывает функцию jQuery.show()
для второго div (id = "load_list"), если опция loadui равна enable . Однако если опция loadui равна block , то оба div-а (id = "lui_list" и id = "load_list") будут показаны в отношении функции .show()
. После завершения запроса ajax .hide()
будет вызываться функция jQuery для одного или двух делений. Это все.
Вы найдете определение всех классов CSS в ui.jqgrid.css
или jquery-ui-1.8.custom.css
.
Теперь у вас достаточно информации, чтобы воспроизвести сообщение jqGrid «Загрузка ...», но на вашем месте я бы еще раз подумал, действительно ли вы хотите это сделать или плагин jQuery blockUI лучше для ваших целей.