DojoToolkit AccordionContainer - PullRequest
       13

DojoToolkit AccordionContainer

0 голосов
/ 27 мая 2009

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

1 Ответ

0 голосов
/ 18 июня 2009

Это довольно просто, но включает в себя подключение к полуприватному свойству _buttonWidget для каждой дочерней панели, поэтому я не могу гарантировать, что будущие версии инструментария не сломают его. Тем не менее, я тестировал версию Dojo 1.3 на CDN AOL.

По сути, после того, как вы вызвали startup () для вашего AccordionContainer, вы просто перебираете его дочерние элементы и подключаете _buttonWidget каждого дочернего элемента к анонимному обработчику события onMouseOver:

aContainer.getChildren().forEach(function(child){ 
    dojo.connect(child._buttonWidget, "onMouseOver", function(){
        aContainer.selectChild(child);
    });
});

Полный пример: здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...