Αλληλεπιδράσεις απεικονίσεων στις απεικονίσεις Power BI
Μερικές φορές θέλετε να επιτρέψετε στον χρήστη να αλληλεπιδρά με την απεικόνιση επιλέγοντας, κάνοντας ζουμ ή κάνοντας κλικ σε αυτή. Άλλες φορές θέλετε η απεικόνιση να είναι στατική, επομένως ο χρήστης δεν μπορεί να αλληλεπιδράσει με την απεικόνιση.
Οι απεικονίσεις μπορούν να υποβάλλουν ερωτήματα για την τιμή της allowInteractions
σημαίας, η οποία υποδεικνύει εάν η απεικόνιση επιτρέπει αλληλεπιδράσεις απεικονίσεων. Για παράδειγμα, οι απεικονίσεις μπορεί να είναι αλληλεπιδραστικές κατά την προβολή ή επεξεργασία της αναφοράς , αλλά οι απεικονίσεις μπορεί να μην είναι αλληλεπιδραστικές όταν προβάλλονται σε έναν πίνακα εργαλείων. Αυτές οι αλληλεπιδράσεις περιλαμβάνουν κλικ, μετατόπιση, ζουμ, επιλογή και άλλα.
Σημείωμα
Η βέλτιστη πρακτική είναι να ενεργοποιήσετε συμβουλές εργαλείων σε όλα τα σενάρια, ανεξάρτητα από την υποδεικνυόμενη σημαία.
Ορισμός αλληλεπιδραστικών δικαιωμάτων
Η allowInteractions
σημαία διαβιβάζεται ως δυαδική τιμή κατά τη διάρκεια της προετοιμασίας της απεικόνισης ως μέλος της διασύνδεσης IVisualHost
.
Για οποιοδήποτε σενάριο Power BI που απαιτεί μη αλληλεπιδραστικές απεικονίσεις (για παράδειγμα, πλακίδια πίνακα εργαλείων), ορίστε τη allowInteractions
σημαία σε false
. Διαφορετικά (για παράδειγμα, Αναφορά), ορίστε allowInteractions
την σε true
.
Το παρακάτω δείγμα κώδικα δείχνει πώς μπορείτε να χρησιμοποιήσετε τη allowInteractions
σημαία για να ορίσετε αλληλεπιδραστικά δικαιώματα.
...
let allowInteractions = options.host.hostCapabilities.allowInteractions;
bars.on('click', function(d) {
if (allowInteractions) {
selectionManager.select(d.selectionId);
...
}
});
Για περισσότερες πληροφορίες σχετικά με τη χρήση της allowInteractions
σημαίας, ανατρέξτε στο αποθετήριο απεικονίσεων SampleBarChart.