KeyboardShortcut έλεγχος
Ένα στοιχείο ελέγχου που χρησιμοποιείται για την αποτύπωση και την ενέργεια σε συμβάντα πληκτρολογίου.
Σημείωμα
Βρέθηκε πλήρης τεκμηρίωση και πηγαίος κώδικας στο αρχείο φύλαξης στοιχείων κωδικών GitHub.
Description
Αυτό το στοιχείο κωδικού καταχωρεί δείκτες χειρισμούς συμβάντων πατήματος πλήκτρων ώστε να επιτρέπονται συντομεύσεις πληκτρολογίου που χρησιμοποιούνται μέσα σε εφαρμογές καμβά ή προσαρμοσμένες σελίδες. Δεν προορίζεται για χρήση σε εφαρμογές βάσει μοντέλου ή πύλης.
Ιδιότητες
Ιδιότητα | Description |
---|---|
KeyConfig |
Ένας πίνακας συμβολοσειρών που υποδεικνύει ποιες συντομεύσεις πληκτρολογίου να ακουστούν. Η συμβολοσειρά πρέπει να σειριοποιηθεί με χρήση του JSON (παράδειγμα που δίνεται στην παρακάτω ενότητα). |
OnKey |
Η συντόμευση του πλήκτρου πληκτρολογίου που εντοπίστηκε. |
Μετά την προσθήκη του στοιχείου κώδικα KeyboardShortcuts
στη φόρμα, ρυθμίστε τις παραμέτρους της ιδιότητας KeyConfig
με έναν πίνακα συνδυασμών κλειδιών.
Για παράδειγμα:
["alt + r","alt + a","alt + d","alt + b","alt + p","alt + l","alt + t","alt + k"]
Για περισσότερες πληροφορίες σχετικά με τις συμβολοσειρές συνδυασμού πληκτρολογίου, μεταβείτε στη βιβλιοθήκη KeyboardJS.
Συμπεριφορά
Απόκριση στα κύρια συμβάντα πατήματος
Όταν χρησιμοποιείται ένας συνδυασμός πλήκτρων, το συμβάν OnChange
ενεργοποιείται. Στη συνέχεια, η ιδιότητα OnKey
περιέχει τον συνδυασμό.
Θα μπορούσατε να έχετε ένα συμβάν OnChange
παρόμοιο με:
If( Self.OnKey = "alt + a",
SetFocus(txtTextbox1)
);
If( Self.OnKey = "alt + r",
UpdateContext({ ctxResizableTextareaEvent:"SetFocus" & Text(Rand()) })
);
If( Self.OnKey = "alt + b",
SetFocus(txtTextbox2)
);
If( Self.OnKey = "alt + k",
UpdateContext({ ctxPickerEvent:"SetFocus" & Text(Rand()) })
);
If( Self.OnKey = "alt + d",
UpdateContext({ ctxDropdownEvent:"SetFocus" & Text(Rand()) })
);
If( Self.OnKey = "alt + l",
UpdateContext({ ctxTagListEvent:"SetFocus" & Text(Rand()) })
);
If( Self.OnKey = "alt + t",
UpdateContext({ ctxTableEvent:"SetFocusOnRow" & Text(Rand()) })
);
Αυτός ο δείκτης χειρισμού συμβάντων εστιάζει σε διάφορα στοιχεία ελέγχου δεδομένου του συνδυασμού πλήκτρων που χρησιμοποιείται.
Περιορισμοί
Ορισμένες συντομεύσεις πληκτρολογίου χρησιμοποιούνται από το Power Apps Studio κατά την επεξεργασία της εφαρμογής και ορισμένες χρησιμοποιούνται από το πρόγραμμα περιήγησης. Για αυτό το λόγο, αυτό το στοιχείο δεν θα λειτουργεί για όλες τις συντομεύσεις πληκτρολογίου μέχρι ο χρήστης να εστιάσει μέσα στην εφαρμογή.
Αυτό το στοιχείο κώδικα μπορεί να χρησιμοποιηθεί μόνο σε εφαρμογές καμβά, προσαρμοσμένες σελίδες.
Δείτε περισσότερες σημειώσεις περιορισμού στην ενότητα προκλήσεις σχεδιασμού στοιχείου " της τεκμηρίωσης GitHub.