Описание тега slickgrid
SlickGrid - это специализированный компонент сетки / электронной таблицы JavaScript, оптимизированный для обеспечения высокой производительности, даже с тысячами строк базовых данных.
SlickGrid использует виртуальный рендеринг, чтобы вы могли легко работать с сотнями тысяч элементов без потери производительности. Это достигается за счет виртуального рендеринга, при котором рендерится только то, что видно на экране, и небольшой буфер. Пока пользователь прокручивает, узлы DOM постоянно создаются и удаляются. Эти операции тщательно настроены для обеспечения оптимальной производительности во всех браузерах. Сетка также адаптируется к направлению и скорости прокрутки, чтобы минимизировать количество строк, которые необходимо заменить, и динамически переключаться между синхронным и асинхронным рендерингом.
Это продвинутый компонент, который немного сложнее изучить и настроить, но, соответственно, он чрезвычайно гибкий.
Некоторые основные моменты:
- Адаптивная виртуальная прокрутка (обработка сотен тысяч строк с максимальной скоростью отклика)
- Чрезвычайно высокая скорость рендеринга
- Поддерживает темы пользовательского интерфейса jQuery
- Пост-рендеринг фона для более богатых ячеек
- Настраиваемый и настраиваемый
- Полная навигация с клавиатуры
- Изменение размера столбца / изменение порядка / отображение / скрытие
- Автоматическое изменение размера колонки и принудительная подгонка
- Подключаемые форматеры и редакторы ячеек
- Поддержка редактирования и создания новых строк.
- Группировка, фильтрация, настраиваемые агрегаторы и многое другое!
- Продвинутые автономные и многопольные редакторы с поддержкой отмены / повтора.
- "GlobalEditorLock" для управления одновременным редактированием в тех случаях, когда несколько представлений на странице могут редактировать одни и те же данные.