Как я могу переключаться между несколькими сетками в slickgrid?

Я хотел бы создать несколько сеток и переключаться между ними с помощью раскрывающегося списка. Они занимают одно и то же место на экране, но в каждый момент времени виден только один. Я попытался реализовать это, используя класс CSS без отображения, а затем используя раскрывающийся список для вызова метода показа jquery для нужного. Однако вертикальная полоса прокрутки сетки перепутана, и строки данных не отображаются.

Вы можете легко повторить это, используя базовый пример, предоставленный slickgrid.


person zweiterlinde    schedule 06.07.2010    source источник


Ответы (1)


Попробуйте скрыть другие сетки, установив «visibility:hidden», а не «display:none». В качестве альтернативы можно лениво инициализировать сетку при ее отображении.

person Tin    schedule 06.07.2010
comment
Работает отлично. Я использую относительную позицию для содержащих div, отличных от первого. Абсолют тоже может работать, хотя я не пробовал. - person zweiterlinde; 06.07.2010
comment
Я пытался получить ленивую загрузку нескольких сеток в одном и том же пространстве (хотя и разные div), и я не могу заставить его работать. У кого-нибудь из вас есть примеры этого кода? Документы для slickgrid оставляют желать лучшего. - person Dan; 19.01.2011