Tengo un objeto Java donde el objeto persona contiene un objeto displayName. Lo he convertido en un objeto JSON para mi JSP. Los datos tiene el siguiente aspecto:Slickgrid - Definición de columna con objetos complejos
var people = [
{"id":52959,"displayName":{"firstName":"Jim","lastName":"Doe","middleName":"A"},"projectId":50003,"grade":"8","statusCode":"A","gradYear":2016,"buyer":false},
{"id":98765,"displayName":{"firstName":"Jane","lastName":"Doe","middleName":"Z"},"projectId":50003,"grade":"8","statusCode":"A","gradYear":2016,"buyer":true}
];
quiero unir mis columnas a las propiedades del nombre que residen dentro del objeto de idioma, pero yo soy no puede obtener la definición de columna a reconocer dónde residen los datos. He aquí un ejemplo de mi definición de la columna nombre:
{id: 'displayName.firstName', field: 'displayName.firstName', name: 'First Name',
width: 110, sortable: true, editor: TextCellEditor, formatter: SpaceFormatter,
cssClass: '', maxLength: 250, editable: true}
La vista no hace que los nombres, aunque los datos están ahí. ¿Es posible enlazar una columna a una propiedad de objeto que reside dentro de otro objeto? Si es así, ¿qué estoy haciendo mal?
Aquí es una solución genérica que trabaja para "puntos" valores de campo: http://stackoverflow.com/a/24566666/3445021 – tc7
@ TC7: Esta solución utiliza 'eval()', lo que si bien puede funcionar, no es la mejor solución. – user128216