поиск по дереву помогите пожалуйста - PullRequest
1 голос
/ 30 сентября 2010

с учетом иерархического представления на моей странице mvc asp.net можно ли вводить в поле поиска и динамически отфильтровывать древовидное представление дерева по мере ввода большего количества букв, но оставляя корневые узлы в покое (например, не включать север, юг, восток или запад)?

Спасибо,

жезл.

[TextBox filter goes here]

[treeview control below] /* I'm looking at jquery treeview for this. */
north
    new york
    pennsylvania
south
    alabama
    georgia
east
    north carolina
    virginia
west
    california
    washington

1 Ответ

0 голосов
/ 30 сентября 2010

Я просто реализую один, это может быть интересно для вашего случая.Не с asp.net-mvc, но я использую шаблонизатор, у которого, я думаю, есть похожий подход.

Вот шаги для получения дерева:

  1. Пользователь вводит шаблон символов в поле ввода
  2. Браузер вызывает сервер с шаблоном
  3. Сервер находит элементы, соответствующие шаблону.Это листья дерева.
  4. Затем для каждого элемента извлеките их родителей, чтобы построить древовидную структуру в JSON
  5. JSON отправляется обратно в браузер и отображается как HTML

Дерево представлено полностью открытым для пользователя с выделением всех соответствующих элементов.Визуальный аспект движущегося дерева хорош.У меня еще нет URL для демонстрации, но он скоро будет в производстве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...