ExtJS JSON и Grails - PullRequest
       18

ExtJS JSON и Grails

1 голос
/ 15 февраля 2010

У меня проблемы с получением данных из grails с использованием extjs.Мой код контроллера Grails:

   def getElements = { 
        def json =   [
         "firstName": "John",
         "lastName": "Smith",
         "age": 25,
         "address": [
             "streetAddress": "21 2nd Street",
             "city": "New York",
             "state": "NY",
             "postalCode": "10021"
         ],
         "phoneNumbers": [
             [ "type": "home", "number": "212 555-1234" ],
             [ "type": "fax", "number": "646 555-4567" ]
         ],
         "newSubscription": false,
         "companyName": null
        ] as JSON

        response.setHeader('Content-disposition', 'filename="json"')
        response.contentType = "text/json";
        render (json) as JSON
        }

Когда я просматриваю ... / controller / getElements, я получаю элемент JSON в качестве загружаемого файла.

На самом деле, я хочу использовать этот json вExtJS.Мой код ExtJS:

...
var jsonstore = new Ext.data.JsonStore({
   url: "datenabruf/getElements",
   fields: [ 'firstName','lastName'],
   paramNames: { start : "offset", limit :"max", sort : "sort", dir : "order" }
});
alert(jsonstore.getTotalCount());

Проблема в том, что я получаю 0 элементов.Я пропускаю некоторые параметры?

1 Ответ

1 голос
/ 15 февраля 2010

Решено!

Я просто должен был загрузить магазин потом.

jsonstore.load({callback: function(r) { alert("juhu"); }})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...