У меня проблемы с получением данных из 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 элементов.Я пропускаю некоторые параметры?