Сворачивание/разворачивание дерева

Issue #265 closed
Former user created an issue

Originally reported on Google Code with ID 265

Необходимо реализовать сворачивание/разворачивание дерева.
Включение/выключение реализуется через галочку на форме. После узла, который необходимо
свернуть, идёт узел с многоточием, во всплывающей подсказке которого находится свёрнутая
часть регулярного выражения.

Reported by grvlter on 2014-03-01 20:45:04

Comments (16)

  1. Oleg Sychev repo owner
    Не забывайте компонент
    

    Reported by oasychev on 2014-03-02 19:06:31 - Labels added: Component-Preg

  2. Former user Account Deleted
    Разворачивать ли свёрнутое поддерево, если оно попало в выделение или пусть пользователь
    сам развернёт, когда ему будет нужно?
    

    Reported by grvlter on 2014-03-03 16:57:10

  3. Oleg Sychev repo owner
    Я думаю пусть сам развернет. Может ему какой-то кусок детально не нужен, а загромождает...
    Это если целиком свернутое внутри выделения поместилось.
    
    Вот если граница выделения прошла внутри свернутого куска - тогда надо развернуть до
    того уровня, чтобы правильно показать границу выделения.
    

    Reported by oasychev on 2014-03-03 20:51:00

  4. Former user Account Deleted
    Свёртка/развёртка при текущих требованиях готова
    

    Reported by grvlter on 2014-03-04 14:20:22 - Status changed: Fixed

  5. Oleg Sychev repo owner
    И у меня и у Валерия клики на дерево ни к чему не приводят - ни в режиме свертки, ни
    в обычном.
    
    Moodle ругается на отсутствие setType для tree_fold_node_points и tree_selected_node_points
    
    И кстати почему для дерева и графа в прямогольниках, окружающих секцию формы, не видно
    правую границу? У всех остальных видно - некрасиво....
    

    Reported by oasychev on 2014-03-05 18:33:15 - Status changed: InProgress

  6. Oleg Sychev repo owner
    В консоли яваскрипта при этом несколько ошибок от лоадеров.
    

    Reported by oasychev on 2014-03-05 18:34:13

  7. Former user Account Deleted
    Исправлено
    

    Reported by grvlter on 2014-03-06 19:38:15 - Status changed: Fixed

  8. Former user Account Deleted
    Не смог воспроизвести баг, который был обнаружен на консультации. Регулярное выражение:
    (a|b)+de(f|g). Прошу ещё потестировать.
    

    Reported by grvlter on 2014-03-08 12:50:51 - Status changed: InProgress

  9. Oleg Sychev repo owner
    Он в строго определенной ситуации не работает - не сразу подобрал комбинацию сворачивания.
    Прикладываю рисунок как должно быть свернуто дерево, чтобы баг проявился (напомню -
    баг - не сворачивается корневой узел).
    
    Также не забудьте судьбу правой серой ограничивающей секцию линии - куда она делась
    на графе и дереве непонятно; некрасиво это.
    

    Reported by oasychev on 2014-03-09 12:47:59

    <hr> * Attachment: tree_folding_bug.JPG

  10. Former user Account Deleted
    Правую серую линию ещё вчера вытолкнул, сворачивание поправлю в ближайшее время.
    

    Reported by grvlter on 2014-03-09 14:10:06

  11. Former user Account Deleted
    Поправлена свёртка/развёртка
    

    Reported by grvlter on 2014-03-09 16:46:44 - Status changed: Fixed

  12. Oleg Sychev repo owner
    Да пропишите вы уже setType() для tree_fold_node_points и tree_selected_node_points
    - надоели мудловские ругальтельства на этот счет...
    

    Reported by oasychev on 2014-03-10 21:25:18

  13. Oleg Sychev repo owner
    Дерево у меня почему-то опять не видно стало, несмотря на очистку кешей...
    

    Reported by oasychev on 2014-03-10 21:29:32

  14. Oleg Sychev repo owner
    При щелчке по узлу с многоточием в режиме свертки - необходимо его разворачивать.
    Баг: при отключении режима свертки при щелчке по узлу с многоточием выделение вообще
    исчезает - по идее должно выделяться все, что свернуто (с вышестоящим узлом) - или
    хотя бы игнорироваться текущее выделение.
    
    P.S. Все-таки, может границу вокруг многоточия убрать? Или сделать какой-нибудь очень
    уж пунктирной...
    

    Reported by oasychev on 2014-03-21 17:09:02 - Status changed: InProgress

  15. Former user Account Deleted
    Теперь должно работать
    

    Reported by grvlter on 2014-03-28 18:27:48 - Status changed: Fixed

  16. Log in to comment