【发布时间】:2013-05-18 15:09:12
【问题描述】:
我正在尝试让 JsonToTree 示例工作,但是它在操场上不起作用:http://tinyurl.com/b92lkn9 并且在我的系统上本地完成时它不起作用。
有趣的是,该示例在演示浏览器中运行良好
http://demo.qooxdoo.org/2.1/demobrowser/index.html#data~JsonToTree.html
如果我把这部分带出事件监听器,
tree.getRoot().setOpen(true);
它给了我一个错误,说 tree.getRoot() 为空。
通过指出 Json 文件没有根节点,已经解决了有关此问题的其他一些问题。但是,我使用的 JSON 与演示浏览器示例中给出的相同。 tree.json 看起来像这样: http://demo.qooxdoo.org/2.1/demobrowser/resource/demobrowser/demo/data/tree.json
对此问题的任何指示。我被困在这里了。
提前致谢。 维沙尔
【问题讨论】:
-
我想我找到了问题所在,URL 应该是服务器提供的东西,Json 文件不能像浏览器那样被拾取......对。所以我需要创建一个 XHR 请求来获取这个 JSON 文件,然后解析它来创建一个模型。然后将模型绑定到控制器。
-
我有更新。我恢复使用与示例中相同的代码,现在一切都在我的本地机器上运行。我已将 tree.json 文件与我的图标放在同一个文件夹中。商店现在找到了文件,我在我正在使用的拆分窗格的左侧容器中看到了树。不知道第一次尝试出了什么问题。 qx.data.store.json() 还执行所有 URL 获取等操作。