Picker नियंत्रण
खोज अनुभव प्रदान करने के लिए उपयोग किया जाने वाला नियंत्रण.
नोट
पूर्ण दस्तावेज़ीकरण और स्रोत कोड GitHub कोड घटक रिपॉजिटरी में मिला.
विवरण
पिकर का उपयोग एक बड़ी सूची से एक या अधिक आइटम, जैसे टैग या फ़ाइलें चुनने के लिए किया जाता है.
पिकर कोड घटक Fluent UI पिकर मेनू घटकों को कैनवास ऐप्स और कस्टम पेज के अंदर उपयोग होने की अनुमति देते हैं.
टैग पिकर कोड घटक निम्नलिखित विशेषताएं प्रदान करता है:
- चुने गए टैग के लिए एक इनपुट संग्रह से जुड़ता है.
- सुझाए गए टैग के लिए एक इनपुट संग्रह से जुड़ता है.
- उपयोगकर्ताओं को सुझावों में से चयन करने या मुक्त-पाठ टैग दर्ज करने की अनुमति देता है.
- एक बदलाव पर इवेंट तब बढ़ाता है जब कोई उपयोगकर्ता टैग जोड़ता या हटाता है.
- प्रोग्रामैटिक फ़ोकस सेट करने की अनुमति देता है.
डेटासेट
टैग पिकर में निम्नलिखित इनपुट डेटासेट होते हैं, जिनके बारे में विस्तार से मुख्य गुण बाद में इस लेख में वर्णित किया गया है.
Tags
TagsDisplayName
Suggestions
SuggestionsDisplayName
SuggestionSubDisplayName
Suggestions
डेटासेट को SearchTerm
आउटपुट गुण का उपयोग करके फ़िल्टर किया जाना चाहिए, उदाहरण के लिए:
Search(colSuggestions,TagPicker.SearchTerm,"name")
विशेषता
मुख्य गुण
गुण | विवरण |
---|---|
Items |
टैग्स का एक संग्रह (तालिका). घटक के ऐड या रिमूव इवेंट्स (निम्नलिखित OnChange इवेंट सेक्शन में वर्णित) के रेज़रिंग के प्रत्युत्तर में टैग जोड़ने या हटाने के लिए ऐप ज़िम्मेदार है. |
Suggestions_Items |
सुझावों का एक संग्रह (तालिका). |
TagMaxWidth |
रेंडरिंग के समय टैग की अधिकतम चौड़ाई. अतिप्रवाह पाठ को पदलोप चिह्न के साथ छोटा कर दिया जाएगा और एक होवर टूलटिप पूर्ण पाठ दिखाता है. |
AllowFreeText |
मान टाइप करते समय, पहले सुझाव का स्वचालित रूप से चयन न करें, ताकि पूर्व-निर्धारित सूची में से चयन करने के बजाय एक निःशुल्क पाठ प्रविष्टि प्रदान की जा सके। |
SearchTermToShortMessage |
जब शब्द MinimumSearchTermLength से कम हो, तब प्रदर्शित होने वाला संदेश. |
HintText |
जब कोई खोज शब्द न दिया गया हो, तब पिकर के अंदर प्रदर्शित होने वाला संदेश. |
NoSuggestionsFoundMessage |
सुझाव संग्रह में कोई परिणाम न होने पर प्रदर्शित होने वाला संदेश. |
MinimumSearchTermLength |
सुझावों के फ़्लाईआउट को ट्रिगर करने के लिए वर्णों की न्यूनतम संख्या. |
MaxTags |
टैग्स की वह अधिकतम संख्या, जो जोड़ी जा सकती है. इस नंबर के बाद, टैग पिकर तब तक फिर से केवल केवल-उत्तर रहेगा, जब तक कोई टैग हटा नहीं दिया जाता. |
Error |
सही जब लाल त्रुटि सीमा प्रदर्शित की जानी चाहिए. |
Items
गुण
गुण | विवरण |
---|---|
TagsDisplayName |
डिस्प्ले नाम टैग रखने वाले कॉलम के नाम पर सेट करें. |
Suggestions
गुण
गुण | विवरण |
---|---|
SuggestionsDisplayName |
सुझाव डिस्प्ले नाम रखने वाले कॉलम के नाम पर सेट करें. |
SuggestionsSubDisplayName |
(वैकल्पिक) पाठ की द्वितीयक पंक्ति रखने वाले स्तंभ के नाम पर सेट करें. |
स्टाइल के गुण
गुण | विवरण |
---|---|
Theme |
Fluent UI थीम डिज़ाइनर (windows.net) का उपयोग करके उत्पन्न JSON स्ट्रिंग को स्वीकार करता है. इसे खाली छोड़ने से Power Apps द्वारा परिभाषित डिफ़ॉल्ट थीम का उपयोग किया जाएगा. इसे कॉन्फ़िगर करने का तरीका देखने के लिए, थीमिंग देखें. |
FontSize |
पिकर के अंदर दिखाए गए टैग का फ़ॉन्ट आकार. |
BorderRadius |
पिकर के अंदर दिखाए गए टैग के बॉर्डर की त्रिज्या. |
ItemHeight |
पिकर के अंदर दिखाए गए टैग (पिक्सल) की ऊंचाई. |
AccessibilityLabel |
स्क्रीन पढ़ने वालों का आरिया-लेबल |
इवेंट गुण
गुण | विवरण |
---|---|
Input Event |
TagPicker पर भेजे गए इवेंट पर सेट करें |
आउटपुट गुण
गुण | विवरण |
---|---|
SearchTerm |
टैग पिकर में डाला गया पाठ जिसका उपयोग सुझाव डेटासेट को फ़िल्टर करने के लिए किया जा सकता है. |
TagsDisplayName |
वह टेक्स्ट जिसका उपयोग नया टैग बनाने के लिए किया जाता है, जब On Change इवेंट सक्रिय हो |
AutoHeight |
जब टैग पिकर कई पंक्तियों में रैप हो जाता है, तो ऑटो ऊंचाई गुण का उपयोग प्रतिक्रियाशील कंटेनर ऊंचाई की ऊंचाई को नियंत्रित करने के लिए किया जा सकता है. |
व्यवहार
SetFocus के रूप में InputEvent
का समर्थन करता है.
OnChange इवेंट
TagPicker
घटक एक OnChange
इवेंट बढ़ाता है, जब टैग जोड़े या हटाए जाते हैं. गुण इसके लिए उपयोग किए जाते हैं:
गुण | विवरण |
---|---|
TagEvent |
इवेंट का नाम बढ़ाया गया |
TagKey |
उस आइटम की कुंजी जिसने इवेंट उठाया है (यदि ईवेंट किसी टैग से संबंधित है) |
इवेंट में इसके समान एक्सप्रेशन होना चाहिए:
If( TagPicker.TagEvent = "Add" && CountRows(Filter(colTags,name=TagPicker.TagsDisplayName)) = 0,
Collect( colTags, { name:TagPicker.TagsDisplayName })
);
If( TagPicker.TagEvent="Remove",
RemoveIf( colTags,name=Text(TagPicker.TagsDisplayName) )
);
सीमाएँ
इस कोड घटक का उपयोग केवल कैनवास ऐप और कस्टम पृष्ठों में ही किया जा सकता है.