Я использую модель вложенного набора для своего дерева меню и пытаюсь получить узлы с некоторой фильтрацией.У меня есть несколько корневых узлов.Пример:
Menu1(on)
\-Submenu1(on)
\-Submenu2(on)
Menu2(off)
\-Submenu3(on)
\-Submenu4(on)
\-Submenu5(on)
Menu3(on)
Я хочу вернуть все узлы "включено", но не те, у которых родители "выключены".Запрос, для примера выше, должен возвращать только Menu1 (и дочерние элементы) и Menu3.
Menu1(on)
\-Submenu1(on)
\-Submenu2(on)
Menu2(on)
\-Submenu3(on)
\-Submenu4(off)
\-Submenu5(on)
Menu3(on)
Для этого примера запрос должен возвращать все, кроме Submenu4 и его дочерних элементов.
Anyидеи?
Заранее спасибо.