Javascript 如何以编程方式突出显示dojo中树的最后一个节点?

Javascript 如何以编程方式突出显示dojo中树的最后一个节点?,javascript,dojo,dijit.tree,Javascript,Dojo,Dijit.tree,有人能建议我如何突出显示dojo中树的最后一个节点吗。我尝试了\u onfocus()函数,但它不起作用。我使用的是Dojo1.7版本 我想根据节点id找到树结构的最后一个节点,然后突出显示它 感谢您在这方面提出的所有建议 谢谢关于如何获取节点,这完全取决于商店。但是,例如,如果您使用的是内存存储和objectstoremodel(如dojo文档中的一个),那么您可以这样做来获取树节点: tree.model.store.query({ id: WhatevertheIDYouAreLookin

有人能建议我如何突出显示dojo中树的最后一个节点吗。我尝试了\u onfocus()函数,但它不起作用。我使用的是Dojo1.7版本

我想根据节点id找到树结构的最后一个节点,然后突出显示它

感谢您在这方面提出的所有建议


谢谢

关于如何获取节点,这完全取决于商店。但是,例如,如果您使用的是内存存储和objectstoremodel(如dojo文档中的一个),那么您可以这样做来获取树节点:

tree.model.store.query({ id: WhatevertheIDYouAreLookingFor});
然后您需要使用函数路径,数组是您想要选择的树路径,因此对于下面的示例,它将突出显示其余信息,以便dojo在树中找到路径。请参阅文件

mytree.set('path', ['world', 'AF', 'KE', 'Nairobi'] )

这个概念很好,但这部分不适用于mytree.attr('path',['world'])。如果我想突出显示world文件夹只是为了一个示例。你能告诉我哪里错了吗。这里的mytree是树id。这里的mytree是树小部件,因此如果您的树id是“MYTreeId”,那么您需要执行类似的操作
registry.byId('MYTreeId').set('path',['world'))
我可以看到您是mytree.attr('path',['world'])
attr
是错误的解决了您的问题。您能告诉我们您的情况吗?这样其他读者就可以知道我的答案是否正确。