Flex - jak mogę posortować kolumnę siatki danych przy użyciu mechanizmu renderującego elementu w nagłówku?

głosy
1

Używam zaawansowanej siatki danych, która jest przy użyciu niestandardowego mechanizmu renderującego elementu dla nagłówka kolumny sortowania i teraz nie działa. Jeśli wezmę się zwyczaj rendererowi to działa dobrze, ale muszę go do pracy z renderujący. Czy ktoś wie jak to zrobić? Jestem nowy Flex i ActionScript.

Utwórz 09/12/2008 o 17:20
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
1

Trzeba wdrożyć sortCompareFunction dla kolumny DataGrid:

Na przykład:

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

Pozwala tylko udawać, że tego DataGridColumn jako renderującego elementu inline ...

A następnie funkcja jest zdefiniowana w następujący sposób:

public static function compareTypes(typeOne:Object, typeTwo:Object):int
{
    return ObjectUtil.stringCompare(String(typeOne.foo), String(typeTwo.foo));
}
Odpowiedział 02/12/2009 o 20:58
źródło użytkownik

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