logo
logo
Я тоже за сохранение "свернуто/развернуто" [Дим(м) 03/03/2004 22:24]
Причем, на мой взгляд, эта "развернутость" не является "содержимым" самой базы. Т.е. если я сверну/разверну какой-то узел, то будет неправильно, если у базы появится признак "Модифицирована".
 
Мне кажется, это лучше сохранять где-то отдельно, а не в самой базе. Например, это может быть строчка из 0 и 1 (свернуто-развернуто), хранящаяся где-то отдельно и каким-либо образом ассоциированная с базой.
На мой взглдяд, это свойство не самой базы, а сессии работы с ней. Т.е. если унести базу на другую машину, то будет нормально, если там свернутость-развернутость не восстановится.
 
Кроме того, так же можно было бы хранить, например, активную закладку.
 
Чтобы предотвратить возможные вопросы, сразу оговорюсь, что если версия/дата модификации базы отличается от той, что была сохранена при завершении предыдущей сессии, то все такие настройки можно сбросить. Это решит проблему с переносом базы "туда-сюда".
 
И еще идея: сохранять развернутость для выпадающих списков. Причем, на мой взгляд, оно должно совпадать с развернутостью узлов на соответствующей странице. Т.е. если я на странице Статьи разворачиваю какой-то узел, то и в выпадающем списке он будет развернут. И наоборот.
 
Dervish: Как раз "развёрнутость" является содержимым базы. Попробуйте предложить какой-нибудь способ ассоциации отдельно хранящейся строчки и, например, статей.