Олегу: Да, вы правы, поскольку jqGrid
показывает сообщение только в пейджере, то есть navGrid. Поэтому размещение одного <DIV>
после таблицы jqGrid - лучший способ показать сообщение.
Маркусу: см. Подход ниже того, что я сделал в одном из проектов. Я вставил фрагмент HTML-кода и реализацию loadComplete
, где вам нужно активировать логику, чтобы отобразить сообщение «Нет записей для показа».
HTML:
<code><pre>
<div class="cols jsGridOuter" style="position:relative;">
<table id="mandateList" class="jsStretchGridWidth"><tr><td></td></tr></table>
<div class="noResultsDiv gridNoRecords jstHidden">
<span class="notice"><label>No records to show</label></span>
</div>
<div id="pagination"></div>
</div>
Java Script:
loadComplete: function() {
if (j$(this).getGridParam("records")==0)
{
j$('div#pagination').hide();
if (j$('div.noResultsDiv').hasClass('jstHidden'))
{
j$('div.noResultsDiv').removeClass('jstHidden');
}
}
else
{
j$('div#pagination').show();
if (j$('div.noResultsDiv').length>0)
{
j$('div.noResultsDiv').addClass('jstHidden');
}
}
}