Заполните dojo ItemFileReadStore из Grails "сделать как JSON" - PullRequest
0 голосов
/ 13 октября 2011

Я создал метод в моем контроллере, который выдаст мне JSON-файл, если я открою этот URL-адрес напрямую.Он находится только в памяти, а не на диске, так как генерируется в момент обращения к URL.Я пытаюсь использовать это как хранилище данных для дерева додзё, однако, когда я использую это, дерево никогда не заполняется, оно просто сидит там с «ожидающим» курсором.Есть ли другой способ заполнить данные для дерева?

Вот код ниже."getFilterTree" возвращает визуализированный объект JSON в граалях

       var store = new dojo.data.ItemFileReadStore({
           url: "/SkillsDB/search/getFilterTree"
       });

       var treeModel = new dijit.tree.ForestStoreModel({
           store: store,
           query: {
               "type":"cat"
           },
           rootId: "root",
           rootLabel: "Filter Categories",
           childrenAttrs: ["children"]
       });

       new dijit.Tree({
           model: treeModel
       },
       "treeOne");

1 Ответ

0 голосов
/ 08 ноября 2011

Должно определенно работать.

Для ItemFileReadStore ваш json должен соответствовать структурам, показанным на этой странице: http://dojotoolkit.org/reference-guide/dojo/data/ItemFileReadStore.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...