2015-05-30 3 views
0

У меня есть приложение PHP как «полномочие» для ограничения строк, сортировки и т. Д., Что означает, что он выводит эту информацию с ответом AJAX, и я обновляю настройки jqGrid для соответствия.jqGrid dynamic rowNum не отображает возвращенные строки

Проблема:

я сначала загрузить сетку минуя границу, страницы и т.д., чтобы использовать значения по умолчанию, определенные в PHP. Запрос AJAX срабатывает, и я получаю ответ. Он возвращает 27 строк данных и лимит для rowNum «50».

Внутри loadComplete я использую grid.setGridParam для обновления настроек сетки и использования grid.sortGrid (w/reload = false), чтобы обновить некоторые визуальные эффекты, и все работает ... кроме того, что отображает только 20 из 27 строк ,

Я использовал консольные журналы, чтобы проверить, что 27 строк возвращены из вызова и средство просмотра элементов, чтобы убедиться, что в DOM добавлено только 20 строк таблицы. Это свидетельствует о том, что это не просто проблема с отображением (некоторые настройки высоты срезают последние 7), но похоже, что логика jqGrid отключает их.

ответ

0

Решил его до того, как дошел до моего вопроса, но поделится, если кто-нибудь еще столкнется с этим.

Хотя документы требуют, чтобы «loadComplete» срабатывал «сразу после каждого запроса сервера», похоже, что хотя бы некоторые обработки/рендеринга выполняются до его запуска. Вместо этого я переместил код setGridParam и sortGrid в «beforeProcessing» и, похоже, решил проблему.

 Смежные вопросы

  • Нет связанных вопросов^_^