Изобразить иерархию в View

Тема в разделе "Lotus - Программирование", создана пользователем doc, 3 ноя 2009.

  1. doc

    doc Гость

    Имеется View с набором документов, одни их которых являются Response на другие. Т.е. получается древовидная структура (иным и словами аналог файловой системы). Хотелось бы чтобы дочерние папки в View имели отступ от родительских. Родительские соответственно могут сворачиваться и разворачиваться.
    В данный момент для отступа имеется дополнительный маленький столбец у которого стоит в настройках галка Show Responses only. Но в таком случае дополнительные столбцы этого View, располагающиеся справа от столбца с иерархией не отображают данные у документов Response, а у корневых соответственно показывают.
    Вопрос в том как с этим справится? Может что-то нужно кардинально изменить?
     
  2. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Стоит попробовать двинуть столбец, у которого стоит в настройках галка Show Responses only, в сторону последнего столбца
     
  3. doc

    doc Гость

    Тогда у столбца с иерархией не будет отступов, а хотелось бы представлять наглядно иерархию.
     
  4. soleil

    soleil Гость

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

    Процитирую здесь еще:
    "Чтобы каждый уровень "родственных" отношений документов показывался с соответствующим смещением под своим главным документом, необходимо еще создать в виде особую колонку. Эта колонка располагается слева от колонки, содержащей заголовок - основную суть, тему, название главного документа и в ее свойствах устанавливается опция Show responses only. При создании такой колонки учтите следующие замечания.

    · Любая колонка слева от "Show responses only" - колонки отображает все документы, как главные, так и ответные.
    · Любая колонка справа от "Show responses only" представляет только главные документы. В связи с этим не имеет смысла создавать более одной колонки для ответных документов.
    · Содержимое "Show responses only" - колонки не усекается, поэтому ее ширина, как правило устанавливается минимальной, как для категорий.
    · Полезно установить опцию Show twistie when row is expandable в свойствах колонки ответных документов и в следующей колонке, содержащей заголовки главных документов. Twistie (вертушка) - зеленый треугольник, наличие которого показывает, что с этой строкой связан еще один (более низкий) уровень иерархии, а угол поворота ( или) определяет текущее состояние (свернутое или развернутое) этого уровня.
    · Как правило, практически вся информация об ответном документе отображается одной "Show responses only" - колонкой, поэтому она должна иметь соответствующую формулу."


    Ну и, естественно, в свойставх вида поставить надо галочку "Show response documents in a hierarchy"
     
  5. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    up)
    У меня 3 колонки: первая - категория, вторая - ответные, третья - основной документ.
    Вот как раз у меня вторая колонка "Show responses only", но особенность (а может баг):
    Если родительский документ ограничен Reader полями, а ответные нет, то в той колонке они будут отображаться.
    Но может быть тут дело еще во внешней категории, куда входят родительские документы.
    Я такой особенности этой колонки не знал, может кто сталкивался?
     

Поделиться этой страницей