persone,EXTJS Memorizza il problema con valori Null - useNull: non ha un effetto - Help?
Ho un componente combo supportato da un JSONStore. I dati caricati nel negozio restituiscono null per il valore della casella combinata. Il valore è un int. Il processo di decodifica JSON sta convertendo il valore nullo in uno zero; causando il mancato rendering del combobox quando tenta di trovare il pk, zero che non esiste nel suo backing store.
Ho trovato il useNull: opzione config per data.Field oggetti, aggiornato a 3.3.0 Finale e impostare il mio valore int per la combobox per useNull: true. Questo non ha alcun effetto, sfortunatamente. Il valore decodificato viene comunque modificato da null a zero.
Qualche idea su come non impostare il campo su uno zero quando i dati per un campo JSON sono nulli?
Ecco una foto di cosa sta succedendo. Nota i dati: il valore è zero, ma il valore JSON è nullo.
Grazie!
(! Gah reputazione stoopid < 10 quindi non posso postare direttamente il pic Guarda qui:. debug pic)
Inoltre, ecco il mio negozio config campo:
fields: [
{name:"id", type:"int"},
{name:"occurenceDate", dateFormat: 'Y-m-d\\TH:i:s', type:"date"},
{name:"docketNumber", type:"string"},
{name:"courtLocationId", type:"int", useNull:true},
{name:"assignedOfficerId", type:"int", useNull:true},
{name:"primaryIncidentTypeId", type:"int", useNull:true},
{name:"secondaryIncidentTypeId", type:"int", useNull:true},
{name:"tertiaryIncidentTypeId", type:"int", useNull:true},
{name:"incidentLocation", type:"string"},
{name:"summary", type:"string"},
{name:"personalItemsSeized", type:"string"},
"supplements",
"parties",
"judgeIds"
]
Ora io non sono sicuro problemi di rendering del ComboBox sono causa di valori non-mappabile provenienti da il server. Ho configurato JSONObjectMapper per non restituire campi null al client in questo modo (utilizzando Jackson w/Spring): setSerializationConfig(). SetSerializationInclusion (JsonSerialize.Inclusion.NON_NULL); ora i campi nulli non vengono restituiti, ma la casella combinata non riesce ancora a eseguire il rendering correttamente. Ancora alla ricerca .... –