Πλαίσιο ελέγχου στο Flex datagrid Broken στην κύλιση

ψήφοι
0

Έχω ένα κουτάκι σε ένα Flex DataGrid, και όταν μετακινηθείτε, άλλες σειρές τυχαία ελέγχονται / ανεξέλεγκτα.

Μετά την ανάγνωση πάνω: Δημιουργώντας μια στήλη Κυκλάκια μονής με το Adobe Flex

Είναι σαφές ότι οι itemRenderers παίρνουν ανακυκλώνονται, αλλά το πρόβλημα που έχω με τη λύση που παρουσιάζεται είναι αυτό κινείται πληροφορίες για τη θέα στο μοντέλο.

Υπάρχει κάποιος που έχει ένα καλύτερο τρόπο για την επίλυση του, που δεν με αναγκάσει να βάλει τις πληροφορίες για το UI σε τάξεις μοντέλο ActionScript μου; (Στην περίπτωσή μου, είμαι μετατρέποντας τα εισερχόμενα δεδομένα XML με ActionScript κατηγορίες, και αυτές γίνονται όλο και δεσμεύονται να datagrid μου).

Ευχαριστώ για τη βοήθεια.


σας ευχαριστώ όλους. μεγάλες άκρες. Δυστυχώς, ήταν να γίνει πάρα πολύ γενικά για να κρατήσει το μοντέλο καθαρή, γι 'αυτό ακριβώς ρύπανε το μοντέλο, όπως το σύνδεσμο στην αρχική μου θέση. :( τουλάχιστον λειτουργεί.

Chetan, τακτοποιημένη ιδέα .. Προσπάθησα εργάζονται με αυτό για σχεδόν μια ολόκληρη μέρα χωρίς τύχη όμως.

brd6644, καλές σκέψεις για το διαχωρισμό των δύο κατηγοριών μοντέλο .. i θα μπορούσε να πάει πίσω και να κάνουμε αυτό αργότερα.

Δημοσιεύθηκε 28/07/2009 στις 23:18
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
1

Θα μπορούσατε να δημιουργήσετε μια υποκατηγορία των DataGrid που εσωτερικά καταστήματα τι ελέγχονται σειρές / επιλεγμένο (Array / Συλλογή Boolean), αλλά θα έχετε έναν διάβολο από έναν χρόνο διατήρησης που σε συγχρονισμό με την dataProvider όταν είναι ταξινομημένο ή φιλτραρισμένο. Υποθέτω ότι θα μπορούσατε να χρησιμοποιήσετε ένα λεξικό που έχει πληκτρολογηθεί από το αντικείμενο σε κάθε δείκτη του dataProvider και αποτιμώνται με Boolean να δηλώσει αν είναι επιλεγμένο. Αυτό τουλάχιστον θα σας απομονώσει από τα θέματα διαλογής / φιλτραρίσματος. Αυτό δεν θα λειτουργήσει αν έχετε διπλότυπες αναφορές στο dataProvider σας.

Εναλλακτικά, μπορείτε να δημιουργήσετε μια υποκατηγορία της κατηγορίας μοντέλο ActionScript σας και να προσθέσετε το «επιλεγμένο» ιδιοκτησίας σε αυτό, τότε γράψει μερικές απλές μεθόδους βοηθητικό πρόγραμμα για να «μετατρέψει» μεταξύ των δύο. Με αυτόν τον τρόπο σας Προβολή ασχολείται μόνο με την κατηγορία «ViewModel» και άλλα στρώματα (κυρίως από την πλευρά του server) ασχολείται μόνο με την πραγματική τάξη «Μοντέλο».

Απαντήθηκε 29/07/2009 στις 00:37
πηγή χρήστη

ψήφοι
0

Προσθέτοντας σε αυτό cliff.meyers είπε, υπάρχει μια τρίτη επιλογή για τη δημιουργία μιας προσαρμοσμένης κατηγορίας IList όπως περιγράφεται σε αυτό το blog post από τον Alex Harui. Είναι αρκετά έξυπνο πραγματικά, και είναι καθαρότερη και δεν απαιτεί υποκλάσεις το στοιχείο ή ρυπογόνα τάξεις μοντέλο σας.

Απαντήθηκε 29/07/2009 στις 01:35
πηγή χρήστη

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