Привет, поэтому я не уверен, есть ли какое-то простое или хорошее решение, но я решил опубликовать здесь и выяснить, есть ли что-то, о чем я не думаю.
По сути, у нас есть набор данных, которые вложены в логические группы (не обязательно отраженные в архитектуре базы данных), и они загружаются и перемещаются с помощью динамических загрузок Ajax. Подумайте о вложенных аккордеонах (http://jqueryui.com/demos/accordion/), где содержимое каждого элемента аккордеона загружается с помощью вызова ajax, который загружает суб-аккордеоны, которые могут загружать суб-аккордеоны через ajax и т. Д.
Причина этого в том, что мы перемещаемся по большому объему контента и не можем позволить себе сразу разместить все это на странице.
Итак, вопрос в том, как перейти непосредственно к элементу, который вложен достаточно глубоко, чтобы еще не быть на странице?
Например: если бы я хотел сделать горячую ссылку на блок контента, который был на 3 уровня глубиной, на странице, на которой фактически загружен только 1 уровень, и все, что у меня есть, - это идентификатор блока контента, а не его родителей. Мне нужно было бы запустить загрузку Ajax правильных родителей, чтобы получить элемент, который я хочу. Запускать легко, когда у вас есть путь. Так как же вывести путь, если он по существу произвольный по отношению к данным?
Кэширование потенциальных иерархий путей - лучшее, что мы придумали, но я бы хотел найти способ избежать еще одной вещи, чтобы поддерживать актуальность в этой системе.
Идеи