2013-11-02 3 views
0

В одном случае с использованием jqGrid мы имеем ситуацию, когда после расширения субграда знак плюса остается и сбой завершается. Каждый дополнительный щелчок на знаке плюс приведет к дополнительному подкритику. Данные в подсети отображаются правильно, но каким-то образом jqGrid «думает», что расширение «не удалось», поскольку значок «плюс» не заменен значком «минус».Значок jqGrid plus остается после расширения SubGrid

Кто-нибудь может понять, что может быть неправильным? Заранее благодарю за любую помощь!

+0

Вам следует лучше опубликовать демоверсию, демонстрирующую проблему. Пожалуйста, используйте 'jquery.jqGrid.src.js' вместо' jquery.jqGrid.min.js' в демоверсии, чтобы можно было отладить код jqGrid. – Oleg

ответ

0

Проблема связана с тем фактом, что пейджер установлен в true в сетке, когда для подсети установлено значение false. Поскольку у субграда всегда одна запись, мы назначили назначенное значение false. Выбор истины - обходной путь для этой проблемы.

Надеюсь, эта проблема может быть легко воспроизведена и исправлена. (Примечание: для сетки мы используем событие onSelectRow в этом случае, которое также запускается щелчком по значку expand (plus). Не уверен, что это связано с этой ошибкой. Просто игнорирование этого события не имеет положительного эффекта).

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