इसके माध्यम से साझा किया गया


Breadcrumb नियंत्रण

नेविगेशन प्रदान करने के लिए उपयोग किया जाने वाला नियंत्रण.

नोट

पूर्ण दस्तावेज़ीकरण और स्रोत कोड GitHub कोड घटक रिपॉजिटरी में मिला.

ब्रेडक्रम्ब नियंत्रण.

विवरण

Breadcrumb नियंत्रणों का उपयोग आपके ऐप या साइट में नेविगेशनल सहायता के रूप में किया जाना चाहिए। वे पदानुक्रम के भीतर वर्तमान पृष्ठ के स्थान को इंगित करते हैं और उपयोगकर्ता को यह समझने में सहायता करते हैं कि शेष पदानुक्रम के संबंध में वे कहां हैं. ब्रेडक्रंब उस पदानुक्रम के उच्च स्तरों तक एक-क्लिक की पहुँच भी प्रदान करता है.

यह कोड घटक कैनवास ऐप और कस्टम पृष्ठों में उपयोग के लिए Fluent UI ब्रेडक्रंब नियंत्रण के चारों ओर एक आवरण प्रदान करता है.

विशेषता

मुख्य गुण

गुण विवरण
SelectedKey यह चयनित कुंजी को दर्शाता है. जब उपयोगकर्ता नियंत्रण के साथ इंटरैक्ट करता है तो इसे OnChange इवेंट के माध्यम से अपडेट किया जाएगा.
Items रेंडर करने के लिए क्रिया आइटम

Items गुण

घटक में डेटा की कल्पना करने के लिए प्रत्येक आइटम निम्न स्कीमा का उपयोग करता है.

Name विवरण
ItemDisplayName ब्रेडक्रंब आइटम का डिस्प्ले नाम
ItemKey यह इंगित करने के लिए उपयोग की जाने वाली कुंजी कि कौन सा आइटम चुना गया है, और उप आइटम जोड़ते समय. कुंजियाँ अद्वितीय होनी चाहिए.
ItemClickable गलत पर सेट करें यदि विशिष्ट ब्रेडक्रंब आइटम क्लिक न करने योग्य हो.

उदाहरण Power Fx फ़ॉर्मूला:

Table(
    {
        ItemKey: "1",
        ItemDisplayName: "General",
        ItemClickable: true
    },
    {
        ItemKey: "2",
        ItemDisplayName: "Document",
        ItemClickable: true
    }
)

स्टाइल के गुण

नाम विवरण
Theme Fluent UI थीम डिज़ाइनर (windows.net) का उपयोग करके उत्पन्न JSON स्ट्रिंग को स्वीकार करता है. इसे खाली छोड़ने से Power Apps द्वारा परिभाषित डिफ़ॉल्ट थीम का उपयोग किया जाएगा. इसे कॉन्फ़िगर करने का तरीका देखने के लिए, थीमिंग देखें.
AccessibilityLabel स्क्रीन पढ़ने वालों का आरिया-लेबल
MaxDisplayedItems कोलेसिंग से पहले प्रदर्शित करने के लिए ब्रेडक्रंबों की अधिकतम संख्या. अगर शून्य है, तो सभी ब्रेडक्रंब रेंडर हो जाएंगे.
OverflowIndex वैकल्पिक अनुक्रमणिका जहां अतिप्रवाह आइटम संक्षिप्त किए जाएंगे. डिफ़ॉल्ट रूप से यह शून्य पर सेट है.

इवेंट गुण

Name विवरण
InputEvent नियंत्रण को भेजने के लिए एक इवेंट. उदा. SetFocus. नीचे देखें.

व्यवहार

SetFocus के रूप में InputEvent का समर्थन करता है.

"ऑन सेलेक्ट" व्यवहार को कॉन्फ़िगर करें

नियंत्रण के चयनित ItemKey को स्विच मान के रूप में संदर्भित करके प्रत्येक आइटम के लिए विशिष्ट क्रियाओं को कॉन्फ़िगर करने के लिए घटक के OnSelect गुण में स्विच() सूत्र का उपयोग करें.

false मानों को Power Fx भाषा में उपयुक्त भावों से बदलें.

क्योंकि इस नियंत्रण का उपयोग नेविगेशन के लिए किया जाता है, एक तार्किक क्रिया नेविगेशन फ़ंक्शंस का उपयोग करना है (आदर्श रूप से संबंधित डेटा लोड होने वाली प्रासंगिक स्क्रीन पर).

  Switch( Self.Selected.ItemKey,
    /* Action for ItemKey 1 */
    "1", false,
    
    /* Action for ItemKey 2 */
    "2", false,
  
    /* Default action */
        false
  )

नियंत्रण पर फ़ोकस सेट करना

जब एक नया संवाद दिखाया जाता है, और डिफ़ॉल्ट फ़ोकस नियंत्रण पर होना चाहिए, तो एक स्पष्ट सेट फ़ोकस की आवश्यकता होगी.

इनपुट इवेंट में कॉल करने के लिए, आप एक संदर्भ वेरिएबल सेट कर सकते हैं जो इनपुट इवेंट गुण से एक स्ट्रिंग के लिए बाध्य है जो SetFocus से शुरू होता है और इसके बाद एक यादृच्छिक तत्व होता है ताकि यह सुनिश्चित हो सके कि ऐप इसे परिवर्तन के रूप में पहचानता है.

उदाहरण Power Fx फ़ॉर्मूला:

UpdateContext({ ctxResizableTextareaEvent:"SetFocus" & Text(Rand()) }));

संदर्भ चर ctxResizableTextareaEvent तब संपत्ति इनपुट इवेंट संपत्ति के लिए बाध्य होगा.

सीमाएँ

इस कोड घटक का उपयोग केवल कैनवास ऐप और कस्टम पृष्ठों में ही किया जा सकता है.