вложенный набор и контроль дерева - PullRequest
0 голосов
/ 01 октября 2010

С учетом следующих таблиц базы данных и примеров данных:

Locations
Id  ParentId  LeftIndex  RightIndex  Description
--  --------  ---------  ----------  -----------
34  2         85         104         Florida Region
73  34        94         95          Miami

Products
Id  ParentLocationId  Code  Description
--  ----------------  ----  -----------
1   73                MIW0  Miami Magazines

Я использую вложенный набор для своих данных иерархии. То, что я пытаюсь сделать, это отображать мои местоположения и продукты вместе в свертываемом древовидном элементе управления. Должен ли я как-то объединить таблицы, прежде чем продолжить? Пожалуйста, советуйте во всех областях (см. Теги)

Спасибо

стержень.

1 Ответ

0 голосов
/ 01 октября 2010

Я бы порекомендовал вам создать ModelView, в который вы будете отображать модели вашего домена в вашем контроллере. Например, что-то вроде

public class TreeViewEntry {
    public string Name { get; set; }
    public TreeViewEntry[] Children { get; set; }
}

, а затем посмотрите на эту страницу плагин jQuery и помощник HTML: http://www.matthidinger.com/archive/2009/02/08/asp.net-mvc-recursive-treeview-helper.aspx

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