Flex - πώς μπορώ να ταξινομήσετε μια datagrid στήλη που χρησιμοποιεί ένα στοιχείο renderer στην επικεφαλίδα;

ψήφοι
1

Είμαι χρησιμοποιώντας ένα προηγμένο δίκτυο δεδομένων που χρησιμοποιεί ένα προσαρμοσμένο στοιχείο renderer για την επικεφαλίδα της στήλης και τώρα διαλογής δεν λειτουργεί. Αν βγάλω το έθιμο λειτουργία απόδοσης δουλεύει μια χαρά, αλλά εγώ πρέπει να συνεργαστεί με τον renderer. Ξέρει κανείς πώς να το κάνουμε αυτό; Είμαι νέος στο Flex και ActionScript.

Δημοσιεύθηκε 09/12/2008 στις 17:20
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
1

Θα πρέπει να εφαρμόσει ένα sortCompareFunction για τη στήλη DataGrid:

Για παράδειγμα:

<mx:DataGridColumn headerText="Foo" dataField="bar" sortCompareFunction="compareTypes">

Αφήνει να προσποιούνται ότι αυτό DataGridColumn ως στοιχείο ενσωματωμένο renderer ...

Και τότε η συνάρτηση ορίζεται ως εξής:

public static function compareTypes(typeOne:Object, typeTwo:Object):int
{
    return ObjectUtil.stringCompare(String(typeOne.foo), String(typeTwo.foo));
}
Απαντήθηκε 02/12/2009 στις 20:58
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more