TreeGrid — различия между версиями

Материал из YourcmcWiki
Перейти к: навигация, поиск
м
м
 
(не показана одна промежуточная версия этого же участника)
Строка 6: Строка 6:
 
** 100 % точное соответствие границ в фиксированной колонке и теле таблицы (не съезжают)
 
** 100 % точное соответствие границ в фиксированной колонке и теле таблицы (не съезжают)
 
* '''Нелинейная виртуальная прокрутка'''
 
* '''Нелинейная виртуальная прокрутка'''
** «Виртуальная прокрутка» означает рендеринг только видимых строк, для невидимых DOM-элемент не создаётся (варианты названия - virtual scroll / buffered render)
+
** «Виртуальная прокрутка» означает рендеринг только видимых строк, для невидимых DOM-элемент не создаётся (варианты названия — virtual scroll / buffered render)
 
** «Нелинейная» означает, что не требует фиксации высоты строки (!)
 
** «Нелинейная» означает, что не требует фиксации высоты строки (!)
 
* Нативная таблица (не эмуляция через отдельные элементы ячеек/строк, как в extjs)
 
* Нативная таблица (не эмуляция через отдельные элементы ячеек/строк, как в extjs)
  
[[Категория:Разработка]]
+
[[Категория:Техактивы]]

Текущая версия на 13:09, 21 сентября 2017

http://yourcmc.ru/git/vitalif-js/treegrid

Моя реализация TreeGrid на javascript. Фичи:

  • Фиксированная строка
  • Фиксированная колонка
    • 100 % точное соответствие границ в фиксированной колонке и теле таблицы (не съезжают)
  • Нелинейная виртуальная прокрутка
    • «Виртуальная прокрутка» означает рендеринг только видимых строк, для невидимых DOM-элемент не создаётся (варианты названия — virtual scroll / buffered render)
    • «Нелинейная» означает, что не требует фиксации высоты строки (!)
  • Нативная таблица (не эмуляция через отдельные элементы ячеек/строк, как в extjs)