Создание сортируемого дерева / сетки в Javascript

Я хотел бы создать древовидную структуру из JSON, но с несколькими столбцами, которые можно сортировать. Я видел множество реализаций деревьев и сеток, но ни разу не смешал.

Кто-нибудь знает плагин или функцию для любого набора инструментов Javascript, которые могут сделать это, чтобы мне не пришлось заново изобретать колесо здесь?

Привет, Эрик, не могли бы вы объяснить это немного подробнее? Похоже, вы описываете новое, но затем вы спрашиваете о чем-то существующем ... Я не уверен, что понимаю, что именно вы пытаетесь построить.

keparo 11.10.2008 03:19

Возможно, у вас есть массив аналогичных объектов JSON, и вы хотите отсортировать этот массив объектов по одному или нескольким ключам? Если да, то я получил то, что вам нужно: P

matdumsa 11.10.2008 03:25

Взгляните на htmltreegrid.com

flexicious.com 22.05.2013 16:34
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
7
3
14 199
7
Перейти к ответу Данный вопрос помечен как решенный

Ответы 7

Ответ принят как подходящий

Это кажется довольно приятным: http://www.max-bazhenov.com/dev/ux.maximgb.treegrid/index.html

Использует ExtJS, который имеет некоторые лицензионные ограничения, которые необходимо учитывать.

Именно то, что мне нужно. Фактически, мы уже используем Ext-JS. Спасибо!!

Eric Wendelin 11.10.2008 08:38

На будущее, если вы ищете виджет и можете его описать, вероятно, это уже сделано в ExtJS. ;)

eyelidlessness 11.10.2008 09:03

Вот и «официальный» пример (верхняя сетка на странице) с использованием RowExpander UX.

http://extjs.com/deploy/dev/examples/grid/grid3.html

@Chau @Jason Я думаю, это новая ссылка: dev.sencha.com/playpen/ext-2.0/examples/grid/grid3.html

bluish 14.01.2011 13:33

Я нашел все эти компоненты:

* кажется не сортируемым

Лично я пробую Treetable и после некоторых настроек (рыться в примерах в источнике страницы документации ...) мне нравится его простота и ясность.

DHTMLX также имеет компонент JavaScript TreeGrid (поддерживает сортировку и другие функции, связанные с сеткой): http://dhtmlx.com/docs/products/dhtmlxTreeGrid/

(отказ от ответственности: я работаю на DHTMLX)

Плагин jstree для jQuery, связанный с его плагином jstree-grid, может обрабатывать сортировку (сортировка - это плагин к основному jstree), которая является довольно гибкой (и повторно использует тему пользовательского интерфейса jQuery, которую вы применяете).

Это та сетка, которую вы ищете? В итоге вы получите представление, очень похожее на: jstree-grid-with-sort-themerolled

Сортировку по столбцу вам придется добавить вручную, а затем вызвать повторную сортировку.

Привет, не могли бы вы поделиться некоторыми кодами по поводу приведенного выше примера? Спасибо

chrisTina 25.09.2015 04:51

После долгих поисков сетки для деревьев, лучшее, что я нашел, - это jeasyui.com.

http://www.jeasyui.com/demo/main/index.php?plugin=TreeGrid

Похоже, у этого нет возможностей сортировки

MarcGuay 19.01.2017 19:46

Еще одна древовидная сетка с поддержкой бутстрапа. http://maxazan.github.io/jquery-treegrid/examples/example-bootstrap-3.html

Другие вопросы по теме