2013-05-18 63 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文件放在你的服務器上,它應該可以工作,你不應該再有任何跨源的策略問題了。