On this page
manage_search
Διάταξη πλέγματος
Η διάταξη πλέγματος σάς επιτρέπει να τοποθετείτε πεδία σε πλέγμα CSS μέσα σε ομάδα, επιτρέποντας σχεδιασμούς φόρμας πολλαπλών στηλών.
Η δυνατότητα Διάταξης Πλέγματος σάς επιτρέπει να τακτοποιείτε ερωτήσεις σε πλέγμα πολλαπλών στηλών μέσα σε ομάδα, χρησιμοποιώντας την ετικέτα εμφάνισης gridformat<>. Αυτό είναι χρήσιμο για πυκνές φόρμες εισαγωγής δεδομένων όπου πολλά σχετικά πεδία πρέπει να εμφανίζονται πλάι-πλάι αντί για κατακόρυφη στοίβαξη.
Πώς λειτουργεί
Η διάταξη πλέγματος εφαρμόζεται σε δύο επίπεδα:
- Η ομάδα — ορίστε
appearance: field-list grid(weight=N)για να καθορίσετε πόσες στήλες έχει το πλέγμα - Κάθε πεδίο μέσα στην ομάδα — ορίστε
appearance: gridformat<row=R col=C colspan=S/>για τοποθέτηση του πεδίου
Το πλέγμα χρησιμοποιεί σύστημα 12 στηλών τύπου Bootstrap. Το weight=N καθορίζει πόσες λογικές στήλες έχει το πλέγμα σας· κάθε στήλη καταλαμβάνει 12/N στήλες Bootstrap.
Εμφάνιση επιπέδου ομάδας
| Εμφάνιση | Περιγραφή |
|---|---|
field-list grid(weight=2) | Πλέγμα 2 στηλών (κάθε στήλη = 6 στήλες Bootstrap) |
field-list grid(weight=3) | Πλέγμα 3 στηλών (κάθε στήλη = 4 στήλες Bootstrap) |
field-list grid(weight=4) | Πλέγμα 4 στηλών (κάθε στήλη = 3 στήλες Bootstrap) |
field-list grid(weight=6) | Πλέγμα 6 στηλών (κάθε στήλη = 2 στήλες Bootstrap) |
Σύνταξη gridformat<> σε επίπεδο πεδίου
gridformat<row=R col=C colspan=S/>
gridformat<row=R col=C colspan=S backgroundcolor=COLOR/>
| Χαρακτηριστικό | Περιγραφή |
|---|---|
row | Αριθμός γραμμής (με βάση το 1) |
col | Αριθμός στήλης (με βάση το 1, εντός του πλέγματος που ορίζεται από weight) |
colspan | Αριθμός στηλών που καλύπτει αυτό το πεδίο (προεπιλογή 1) |
backgroundcolor | Προαιρετικό χρώμα CSS για το φόντο πεδίου (π.χ. #f0f0f0, lightblue) |
Παράδειγμα: Ενότητα έρευνας νοικοκυριού 2 στηλών
| type | name | label | appearance |
|---|---|---|---|
| begin_group | demographics | Δημογραφικά | field-list grid(weight=2) |
| text | first_name | Όνομα | gridformat<row=1 col=1/> |
| text | last_name | Επώνυμο | gridformat<row=1 col=2/> |
| integer | age | Ηλικία | gridformat<row=2 col=1/> |
| select_one gender | gender | Φύλο | gridformat<row=2 col=2/> |
| text | address | Πλήρης διεύθυνση | gridformat<row=3 col=1 colspan=2/> |
| end_group |
Αποδίδεται ως:
[ Όνομα ] [ Επώνυμο ]
[ Ηλικία ] [ Φύλο ]
[ Πλήρης διεύθυνση (καλύπτει και τις δύο στήλες) ]
Παράδειγμα: Εισαγωγή δεδομένων αγροτεμαχίου 3 στηλών
| type | name | label | appearance |
|---|---|---|---|
| begin_group | plot_data | Στοιχεία αγροτεμαχίου | field-list grid(weight=3) |
| text | plot_id | ID αγροτεμαχίου | gridformat<row=1 col=1/> |
| decimal | area_ha | Έκταση (εκτάρια) | gridformat<row=1 col=2/> |
| select_one crop_type | crop | Τύπος καλλιέργειας | gridformat<row=1 col=3/> |
| decimal | yield | Απόδοση (kg) | gridformat<row=2 col=1/> |
| decimal | revenue | Έσοδα | gridformat<row=2 col=2/> |
| text | notes | Σημειώσεις | gridformat<row=2 col=3/> |
| end_group |
Χρώματα φόντου
Χρησιμοποιήστε backgroundcolor για οπτική διάκριση ενοτήτων:
| type | name | label | appearance |
|---|---|---|---|
| note | section_a | Ενότητα Α | gridformat<row=1 col=1 colspan=2 backgroundcolor=#e8f4f8/> |
Βέλτιστες πρακτικές
- Χρησιμοποιείτε διάταξη πλέγματος μόνο για οθόνες εντατικής εισαγωγής δεδομένων όπου τα πεδία πλάι-πλάι πραγματικά μειώνουν την κύλιση.
- Διατηρείτε σύντομα τα πεδία
colspan=1(ID, κωδικοί, σύντομες επιλογές) — οι πλατιές ετικέτες κόβονται άσχημα σε στενές στήλες πλέγματος. - Χρησιμοποιείτε
colspan=Nγια πεδία με μεγάλες ετικέτες ή εισόδους κειμένου πολλαπλών γραμμών. - Δοκιμάστε στο μικρότερο μέγεθος οθόνης που αναμένετε να χρησιμοποιούν οι απογραφείς — ένα πλέγμα 4 στηλών είναι στριμωγμένο σε τηλέφωνο.
- Η διάταξη πλέγματος λειτουργεί καλύτερα σε φόρμες web και tablet· σε κινητά τηλέφωνα το πλέγμα 2 στηλών είναι συνήθως το μέγιστο άνετο πλάτος.
Περιορισμοί
- Το
gridformat<>λειτουργεί μόνο μέσα σε ομάδα με εμφάνισηgrid(weight=N)— δεν έχει αποτέλεσμα στο ανώτατο επίπεδο. - Η διάταξη πλέγματος είναι επέκταση φόρμας web rtSurvey και ενδέχεται να μην αποδίδεται σωστά σε άλλους πελάτες συμβατούς με ODK.
- Η τοποθέτηση γραμμής και στήλης δεν επικυρώνεται κατά τη δημιουργία φόρμας — επικαλυπτόμενα πεδία θα αποδοθούν και τα δύο αλλά ενδέχεται να φαίνονται σπασμένα.
Ήταν χρήσιμη αυτή η σελίδα;