In einem Flex AdvancedDatGrid
machen wir eine Menge Gruppierung. Die meisten Spalten sind die gleichen für die Eltern und für die Kinder, also würde ich gerne den ersten Wert der Gruppe als die Zusammenfassung statt der MAX, MIN oder AVG zeigenKönnen Sie einen String aus einer summaryObjectFunction zurückgeben
Dieser Code funktioniert auf numerische, aber nicht Textwerte (ohne die Kommentarzeile Sie Nans erhalten):
private function firstValue(itr:IViewCursor,field:String, str:String=null):Object
{
//if(isNaN(itr.current[field])) return 0 //Theory: Only works on Numeric Values?
return itr.current[field]
}
die XML:
(mx:GroupingField name="Offer")
(mx:summaries)
(mx:SummaryRow summaryPlacement="group")
(mx:fields)
(mx:SummaryField dataField="OfferDescription" label="OfferDescription" summaryFunction="firstValue"/)
(mx:SummaryField dataField="OfferID" label="OfferID" summaryFunction="firstValue"/)
(/mx:fields)
(/mx:SummaryRow)
(/mx:summaries)
(/mx:GroupingField)
OfferID
seine Arbeit korrekt, OfferDescription
s nicht.
http://flexgeek.wordpress.com/2007/06/ Dort habe ich meine Nachforschungen gemacht – Dave