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

时间:2013-12-04 09:09:44

标签: javascript dojo dijit.tree

有人可以建议我如何在道场中突出显示树的最后一个节点。我尝试了 _onfocus()函数,但它无法正常工作。我正在使用dojo 1.7版本。

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

感谢您在此提出的所有建议。

谢谢

1 个答案:

答案 0 :(得分:0)

一切都取决于商店如何获得节点。但是,例如,如果您正在使用内存存储和objectstoremodel,就像dojo文档中那样,那么您可以这样做以获取树节点:

tree.model.store.query({ id: WhatevertheIDYouAreLookingFor});

然后你需要使用函数路径,数组是你想要选择的树路径,所以对于下面这个例子,它将突出显示Nairobi,其余的信息是dojo在树中找到它的方式。请参阅this文档

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