Ho un oggetto Java in cui l'oggetto persona contiene un oggetto displayName. L'ho convertito in un oggetto JSON per il mio JSP. I dati è simile al seguente:Slickgrid - Definizione di colonna con oggetti complessi
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}
];
voglio legare le mie colonne per le proprietà del nome che risiedono all'interno dell'oggetto displayName, ma io non sono in grado di ottenere la definizione di colonna per riconoscere dove risiedono i dati. Ecco un esempio del mio firstName definizione di colonna:
{id: 'displayName.firstName', field: 'displayName.firstName', name: 'First Name',
width: 110, sortable: true, editor: TextCellEditor, formatter: SpaceFormatter,
cssClass: '', maxLength: 250, editable: true}
la vista non rendono i nomi, anche se i dati sono lì. È possibile associare una colonna a una proprietà dell'oggetto che risiede in un altro oggetto? In tal caso, cosa sto sbagliando?
Ecco una soluzione generica che funziona per i valori di campo "a punti": http://stackoverflow.com/a/24566666/3445021 – tc7
@ TC7: Tale soluzione utilizza 'eval()', così mentre può funzionare, non è la soluzione migliore. – user128216