telerik - आइकन के साथ RadListBox के लिए कीबोर्ड नेविगेशन




telerik-ajax telerik-radlistbox (2)

यह एक Telerik बग लगता है, लेकिन मैं एक परियोजना, परीक्षण की स्थिति बनाया है और यह काम कर रहा है

नमूना परियोजना डाउनलोड यहाँ।

यह क्रोम संस्करण 60.0.3112.113 (आधिकारिक बिल्ड) पर परीक्षण किया गया यह प्रोजेक्ट (64-बिट)

प्रोजेक्ट चलाने के बाद Alt+s या Alt+o या Alt+c दबाएं

शॉर्टकट कुंजी बदलने के लिए AccessKey संपत्ति को बदलना याद रखें:

RadListBox1.Items[0].AccessKey = "s";

मुझे कहना चाहिए कि यह सही समाधान नहीं है

रैडएललिस्टबॉक्स आइटम की एक सूची प्रदर्शित करने के लिए एक शक्तिशाली asp.NET AJAX नियंत्रण है। यह मदों के एकाधिक चयन के लिए अनुमति देता है, दो सूचीबॉक्सेस के बीच पुन: क्रम और स्थानांतरण। खींचें और ड्रॉप पूरी तरह से भी समर्थित है।

मदों की सूची दिखाने के लिए मैं RadListBox का उपयोग कर रहा हूं प्रत्येक आइटम में एक आइकन होता है। आवश्यकता उस मद पर कूद रही है जब उस आइटम का पहला अक्षर दबाया जाता है

उदाहरण के लिए: "Dock" पर ध्यान देना चाहिए जब "D" अक्षर दबाया जाता है

यह पूरा करने के लिए कोई अंतर्निहित विशेषता है>


यह कार्यक्षमता बॉक्स के ठीक बाहर RadListBox में बनाई गई है।

आपके पास सूची बॉक्स पर ध्यान केंद्रित होना चाहिए और फिर कुंजी दबाए जाने वाले कुंजी के साथ आइटम को चुनने के लिए एक कुंजी टाइप करें। सूची बॉक्स पर ध्यान केंद्रित करने के लिए आप या तो: माउस के साथ क्लिक कर सकते हैं, टैब पर जा सकते हैं, जेएस में फोकस सेट कर सकते हैं, या कीबोर्ड नेविगेशन सेटिंग्स का उपयोग कर सकते हैं। KeyboardNavigationSettings.CommandKey और KeyboardNavigationSettings.FocusKey नेविगेशन सेटिंग्स। फ़ोकसकी कीबोर्ड नेविगेशन के साथ सहायता करने के लिए।

उदाहरण:

 RadListBox1 = new RadListBox()
 RadListBox1.KeyboardNavigationSettings.CommandKey = KeyboardNavigationModifier.Alt;
 RadListBox1.KeyboardNavigationSettings.FocusKey = KeyboardNavigationKey.L;

यदि आवश्यक हो तो आप एक से अधिक मैच को हाइलाइट करने के लिए EnableMarkMatches का उपयोग कर सकते हैं और चयन के लिए एक से अधिक अक्षर टाइप करने के लिए भी कर सकते हैं।

संदर्भ: टेलरिक रैडलिस्टबॉक्स कुंजीपटल नेविगेशन डेमो << इसमें आपके पास सभी नमूना कोड की आवश्यकता होनी चाहिए।