![]() |
#12 |
Участник
|
Цитата:
Изначально опубликовано Anais
Структура технических мест выстраивается в виде иерархического дерева. ... ... ... Представление справочника ТМ возможно в виде: Табличной структуры Графической структуры. И вот, на основании вот этой бумажки, ловят меня за жабры и говорят: ОБЯЗАТЕЛЬНО нужно графическое дерево. "нужно графическое дерево" это тоже ПРЕДСТВАЛЕНИЕ. Я ж не против контрола с названием tree ![]() Мы говорили о структуре ХРАНЕНИЯ. Хранить можно каждый уровень в отдельной таблице, а затем Представлять это дело пользователю в виде treeView (если нужно). Вопрос был зачем вы выбрали такую сложную структуру хранения. Согласен. Что на самом деле вопрос непростой. И вполне возможно у вас не было другого выхода. Но... Дело в том, что если бы вы выбрали другую структуру хранения, то, на мой взгляд, у вас не было бы таких жестких требований к программированию представления. Так 4 таблицы можно было бы представить 4 связанными гридами. Опять же - я отлично понимаю, что это не совсем то, что обычно имеется в виду под словом "иерархический". Но вы могли бы мышкой накидать 4 связанных грида и перейти к разработке вашего функционала. ПРЕДСТАВЛЕНИЕ в виде дерева можно было бы оставить на потом, если у вас останутся время, деньги и желание пользователей что-то менять. Опять же, посмотрите как иерархия сделана в проектах. Как там открываются подпроекты. |
|
|
|