EXTJS-Store-Problem mit Null-Werten — useNull: nicht haben einen Einfluss auf --Hilfe?

Leute,

Ich habe eine combobox-Komponente unterstützt durch eine JSONStore. Die geladenen Daten in den laden zurück-null-Wert für die combobox den Wert. Der Wert ist ein int. Die JSON decode Prozesses ist die Umwandlung der null-Wert in eine null, wodurch die combobox nicht zu erbringen, wenn es versucht, finden, pk, null, existiert nicht in seiner backing-store.

Ich habe festgestellt, das useNull: config-option für Daten.Feld-Objekte, Upgrade auf 3.3.0 Finale und mein int-Wert für die combobox zu useNull:true. Dies ist nicht mit Auswirkungen auf alle, leider. Der decodierte Wert wird noch geändert, von null zu null.

Irgendwelche Ideen darüber, wie Sie nicht setzen Sie das Feld auf null, wenn die Daten zu einem JSON-Feld null ist?

Hier ein pic von dem, was Los ist. Beachten Sie die Daten: der Wert ist null, aber der JSON-Wert ist null.

Dank!

(gah! stoopid Ruf < 10 so kann ich nicht direkt poste das pic. Es sehen hier: debug pic )

Auch, hier ist mein Shop, das Feld config:

  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"
    ]
Jetzt bin ich nicht sicher, ob das Kombinationsfeld rendering-Probleme sind werden, weil der un-mappable Werte, die vom server kommt. Ich konfigurierte die JSONObjectMapper nicht zurückkehren, null-Felder auf der client-wie so (mit Jackson w/ Feder): setSerializationConfig().setSerializationInclusion(JsonSerialize.Einbeziehung.NON_NULL); jetzt ist die null-Felder werden nicht zurückkehren, aber die combobox ist immer noch nicht zu richtig machen. Immer noch recherchieren....

InformationsquelleAutor John Gordon | 2010-11-01

Schreibe einen Kommentar