diji.Tree + JsonRestStore - 与tree.set(“路径”选择节点编程(

2019-09-18 15:07发布

我有这个问题。 我使用dijit.Tree与dojox.data.JsonRestStore作为数据源。 所有节点都懒加载。 当我尝试以编程方式选择节点使用tree.set(“路径”,[1,2])我得到一个错误说“在不确定的无法展开路径”

是否有可能使用tree.set(“路径” ......)时被动态加载树结构?

我的代码包含2个文件。 source.php是数据源的实施

  1. tree.php可以在这里找到http://jsfiddle.net/hd2MZ/2/

  2. source.php可以在这里找到http://jsfiddle.net/6zu3d/

请帮忙 :)

Answer 1:

我看到一对夫妇潜在的问题...

  1. 你需要指定起始于根节点所需的节点的路径。
  2. 您正在使用它创建的封面下一个根节点ForestStoreModel,因为你初始化模型时没有指定根节点的ID,默认情况下ForestStoreModel将使用“$根$”作为id为根节点。
  3. 我相信ID,用于在数据存储项目串......不是整数。

......你在哪里试图设置的路径我会尝试以下方法:

tree.set("path", ['$root$', '1', '2']);


文章来源: diji.Tree + JsonRestStore - selecting node programmatically with tree.set(“path”