Machen Sie ein Flex DataGrid scroll reibungslos

Habe ich bemerkt, dass das default-Verhalten für ein DataGrid-vertikale Bildlaufleiste zu Blättern um eine Zeile zu einem Zeitpunkt. Das ist ja alles schön und gut, wenn die Zeilen sind alle uniform und zu klein (z.B. die Anzeige einer einzelnen Textzeile), aber wird wirklich hässlich, sobald Sie Zeilen mit Variablen Höhen.

Ich bin neugierig, gibt es einen Weg, um DataGrid-scrolling "glatt"? Zum Beispiel, gibt es eine Möglichkeit die DataGrid-Blättern Sie durch eine festgelegte Anzahl der Pixel, Zeilen von text, etc. statt zu scrollen eine Zeile zu einem Zeitpunkt?

So weit, die einzige Lösung, die ich haben konnte ist das DataGrid in eine Leinwand und die Leinwand machen das scrolling anstelle des DataGrid. Das Problem bei diesem Ansatz ist jedoch, dass, sobald die Leinwand scrolls weit genug, das DataGrid-Kopfzeilen scroll off-screen. Im Idealfall würde ich gerne die smooth-scrolling-Art der Leinwand, sondern halten auch die DataGrid-Kopfzeilen sichtbar. Ist das möglich?

InformationsquelleAutor Dan | 2009-12-02

Schreibe einen Kommentar