2010-01-04 2 views
2

Кто-нибудь знает, как вручную инициировать событие щелчка элемента дерева Dojo? У меня есть кнопка создания нового узла и всякий раз, когда создается новый узел, я хотел бы переместить фокус на новый узел. Я установил событие click, и было бы здорово, если бы я мог вручную запускать событие click с параметром new new.Как вызвать событие элемента click на Dojo Tree вручную?

ответ

0

Вам нужно отправить событие click или просто установить фокус?

Для того, чтобы установить фокус можно сделать:

dojo.byId("myNewNode").focus(); 
+0

Спасибо mopoke за быстрый ответ. На самом деле, мне нужно настроить фокус на новый узел и запустить событие click, так как я установил код в событии click элемента. GUI должен отображать новый узел как выбранный. Спасибо! – hoangnghiem1711

+0

А, ОК. Возможно, вы сможете использовать document.createEvent, но это не работает в IE. IE позволяет использовать метод fireEvent. – mopoke

+0

Да, я попробую. Благодаря!!! – hoangnghiem1711

0
var yourtree = dijit.byId("<treeid>"); 
use dojo.connect(yourtree, "onClick", function(item){ 
        <write custom logic here> 

}); 
Смежные вопросы