Ajuda com JavaScrip e Json em Grails
18/05/2015 18:06
Galera , não sou muito bom em JavaScript, mas possuo um código que não estou entendo, sei que o fórum é sobre Grails, mas se alguém souber ficarei grato :)
Possuo a Classe Aluno.groovy que possui várias Notas.groovy
A Classe Aluno extend de Usuário.groovy
Possuo uma função em JavaScript que recebe como parâmetro uma lista de Notas em JSON, até ai tudo de boa
O Código abaixo funciona tranquilo, mostrando o que se pede.
$.each(data,function(key, value) {
alert(value.nota);
?alert(value.bimestre)
});
Mas se faço
alert(value.aluno); me é retornado
[object, object] e quando coloco
alert(value.aluno.toSource()); é mostrado
({class:"projeto.Aluno", id:1})
Se faço alert(value.aluno.nome); é mostrado
undefined
Espero que me ajudem :)
Tags:
JavaScript, undefined
Consegui resolver utilizando conversores personalizados.
da forma normal
render as JSON ele não cria o JSON pegando os parâmetros dos filhos no caso Aluno hasmany Notas - Notas belongsTo Aluno obtendo apenas a classe e o id como mostrado.
Para fazer com que os outros atributos venham no JSON é só fazer:
JSON.use('deep'){
render obj as JSON
}
Fonte: https://grails.org/wiki/converters%20reference
Ainda não faz parte da comunidade???
Para se registrar, clique aqui.