Использование опции emptyrecords в jqGrid - PullRequest
4 голосов
/ 08 ноября 2010

Итак, у меня есть эта сетка. Это очень хорошая сетка. Прекрасно, правда. За исключением случаев, когда мне нечего его заселить. В этом случае мне бы очень хотелось отобразить сообщение о том, что «не было загружено ни одного URL для оценки», но либо я что-то упустил, либо опция emptyrecords ведет себя не так, как я ожидать. Может ли кто-нибудь указать мне правильное направление?

var pages = <?php echo $json_encoded_array ?>;

$('#oversight-sample').jqGrid({
  altRows:   true,
  autowidth: true,
  caption:   'Evaluated URLs',
  colNames:  ['Actions', 'URL', 'Fetch Date'],
  colModel:  [
    { align: 'center', name: 'actions', index: 'actions', title: false, width: 60, resizable: false, sortable: false },
    { name: 'url', index: 'url', width: 400 },
    { align: 'center', name: 'created', index: 'created', width: 125, sorttype: 'date' }
  ],
  data:         pages,
  datatype:     'local',
  emptyrecords: 'No URLs have been loaded for evaluation.',
  forceFit:     true,
  height:       'auto',
  hoverrows:    true,
  sortname:     'created',
  pager:        '#url-pager',
  viewrecords:  true
});

Если существуют записи do , то все выглядит примерно так, как я и ожидал. Есть ли что-то еще, что мне нужно сделать, чтобы сообщение emptyrecords отображалось, когда его нет?

Я использую jqGrid 3.8.

Спасибо.

Ответы [ 2 ]

4 голосов
/ 08 ноября 2010

Вам следует проверить, каково значение параметра data (значение pages в вашем случае). Я полагаю, значение null или {} вместо [].

ОБНОВЛЕНО : Вы также можете установить для текущей страницы значение от 1 до 0, как показано небольшая демонстрация .

ОБНОВЛЕНО 2 : Конечно, вы можете разместить текст о пустых строках на месте таблицы. В этом случае вы должны удалить height: 'auto', чтобы увидеть текст. Посмотрите на другое демо , которое показывает это.

2 голосов
/ 02 августа 2012

Если у кого-то здесь есть проблема с JQGrid, не отображающим сообщение «Нет записей для просмотра», убедитесь, что вы установили параметр viewrecords: true.

emptyrecords - Отображать информацию, когда возвращенное (или текущее) количество записей равно нулю.Этот параметр действителен, только если для параметра viewrecords установлено значение true.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...