Самый простой способ добавить всплывающую подсказку к узлу дерева додзё?

Я видел ряд предложений о том, как добавить всплывающую подсказку к узлу Дерева Додзё, и некоторые, похоже, не работа и другие заставляют меня задавать другие вопросы ...

Один из способов, который я пробовал с ограниченным успехом, заключается в следующем:

var myTree = new dijit.Tree({
                model: treeModel,
                id: "myTree",
                showRoot: false,
                persist: false,
                onClick: function(item){                                                
                    console.log(item.name);
                },
                _onNodeMouseEnter : function(node, evt){
                    var tip = new dijit.Tooltip({
                        label: node.item.name,                      
                        connectId: [node.domNode.id]
                    });
                    }                                                       
                });

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

Вторая попытка. Я посмотрел на метод onMouseEnter дерева, но он не имеет доступа к элементу данных узла, поэтому мне пришлось бы пройти через что кажется логичным для получения данных об элементе ... поиском идентификатора текущего узла с помощью навигации по дереву DOM, а затем поиском этого элемента в магазине? ...

Наконец, я обнаружил re - это метод getTooltip (item) в дереве, но когда я его установил:

var myTree = new dijit.Tree({
                model: treeModel,
                id: "myTree",
                showRoot: false,
                persist: false,
                onClick: function(item){                                                
                    console.log(item.Obi_Id);
                },
                getTooltip: function(item){
                    return item.Secondary_Names;
                }
            });

всплывающая подсказка - это обычное всплывающее окно с заголовком HTML ...

Каков правильный (простой) способ выполнить Всплывающие подсказки dojo на динамических (ленивых) узлах дерева? -robbie

8
задан Robbie 21 June 2011 в 03:16
поделиться