| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: May 2005
Beiträge: 13
| CustomFormatter nimmt nur String-Parameter Hallo, Mein CustomFormatter interpretiert in der Funktion 'unformat' den Übergabeparameter nur als 'String' (und nicht wie im Beispiel gewollt z.B. als Array). Komischerweise funktioniert die Parameterübergabe in der Funktion 'format' tadellos mit anderen Datentypen. Kennt sich jemand aus? Ist dies vielleicht ein Bug? Beispiel: DataHolder-Variable im Schema vom Typ Array DataSet-Variable im Schema vom Typ Object Eine Bindung zwischen den Variablen mit CustomFormatter ist eingerichtet. Die Formatter-Klasse: class MSelectFormater extends mx.data.binding.CustomFormatter{ function format(rawData:Object):Array{ var myarray:Array= new Array(); if (rawData['itemvalue']=='yes'){myarray.push('yes');} return myarray; } function unformat(formattedData:Array):Object{ var myobject:Object={itemname:'MultiSelectItem', itemvalue:'no Value'} if(formattedData[0]=='yes'){myobject['itemvalue']='yes';} return myobject; } } |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |