Κοινή χρήση μέσω


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.