Спасибо за ответы и внимание к моему вопросу.
В настоящее время у меня уже есть структура для настроек одной категории, я знаю довольно легко. Я думал о том, чтобы выбрать более простой маршрут (я думаю, что это более простой маршрут, но, возможно, ошибаюсь).
В настоящее время я подумываю добавить дополнительный столбец в таблицу категорий под названием children_ids. Чтобы все родители вели учет своих детей, а не наоборот. Столбец children_ids может иметь текстовый тип, а идентификаторы могут храниться в строковом формате, т.е. 1-4-5-7-8 и т. Д., И как только я получу этот столбец из БД, я могу разделить строку с помощью '-' и получить все идентификаторы для своих детей.
Думаю, так мне будет немного легче следить за всем населением;), просто спроси родителей об их детях. Я думаю, что это также упростит поиск зависимостей, потому что мне нужно будет только быстрее получить список всех дочерних элементов (все уровни ниже рекурсивно). Таким образом, я также могу отсортировать все записи перед загрузкой их из БД, еще одна головная боль исчезла.
Я уверен, что должны быть лучшие решения, но не знаю, будет ли это проще или нет.
Другим моим требованием было создать раскрывающееся поле со списком со стилем «дочерний-родительский» для этой категории, аналогичным структуре списка папок, которую пользователи могли бы выбирать через них. Может быть, что-то вроде пример CodeProject или пример CodeGuru, я мог бы использовать любой из подходов, чтобы немного облегчить себе жизнь.
Проблема в том, что я хотел бы добавить больше деталей в каждую запись раскрывающегося меню, например, cat_id и т.д., но не хочу, чтобы они были видны пользователю, это необходимо для получения подробностей о выборе пользователя. Я предполагаю, что мне придется компенсировать это, имея отдельный ArrayList, возможно, со всеми деталями категорий, а затем просто перейти к его местоположению индекса, как только пользователь выберет запись из раскрывающегося списка. Я правильно думаю?
Спасибо за чтение и за ответы!
person
Harvinder
schedule
18.12.2009