2013-05-18 27 views
0

我试图让JsonToTree示例工作,但它在操场上不起作用:http://tinyurl.com/b92lkn9并且在我的系统本地完成时它不起作用。 有趣的是,例如工作正常演示浏览器 http://demo.qooxdoo.org/2.1/demobrowser/index.html#data~JsonToTree.html从QooXdoo 2.1演示中的JsonToTree示例不在工作区中工作

内如果我把这个部分了事件侦听器, tree.getRoot().setOpen(true); 它给了我一个错误说的tree.getRoot()为null。

有关此问题的其他一些问题已经通过指出Json文件没有根节点来解决。不过,我使用的是与演示浏览器示例中给出的相同的JSON。 tree.json是这样的: http://demo.qooxdoo.org/2.1/demobrowser/resource/demobrowser/demo/data/tree.json

这个问题的任何指针。我被困在这里。

在此先感谢。 Vishal

+0

我想我发现问题是什么,URL应该是由服务器提供的东西,Json文件不能像浏览器那样拾取......对。所以我需要创建一个XHR请求来获取这个JSON文件,然后解析它来创建一个模型。然后将模型绑定到控制器。 – Vishal

+0

我有更新。我恢复使用与示例中相同的代码,现在一切都在我的本地机器上运行。我已将tree.json文件放在与我的图标相同的文件夹中。商店现在找到该文件,并在我正在使用的分割窗格的左侧容器中看到树。不知道第一次尝试出了什么问题。 qx.data.store.json()也执行所有的URL提取等。 – Vishal

回答

0

该示例不能在操场上工作,因为数据json文件丢失,并且在复制代码时无法加载。但正如你在评论中已经提到的那样,如果你把json文件放在你的服务器上,它应该可以工作,你不应该再有任何跨源的策略问题了。