2012-11-30 21 views
5

का उपयोग कर केंडो ग्रिड के कॉलममेनू को कैसे दिखाएं Kendo Grid में वास्तव में एक अच्छा कॉलम संदर्भ मेनू (उर्फ: कॉलममेनू) है जिसे आप प्रत्येक कॉलम हेडर पर राइट क्लिक करके एक्सेस कर सकते हैं।स्क्रिप्ट

columnMenu: मेनू में केंडो ग्रिड में क्षेत्र की स्थापना से सक्षम है सच

जब columnMenu सक्षम किया गया है, ग्रिड के कॉलम दिखाई देते हैं और आप तरह/छिपाने कॉलम दिखाने के लिए, की अनुमति देता है, और उन पर फ़िल्टर करें। हालांकि, हमें इस कॉलम मेनू को ग्रिड के बाहर ले जाने और उसे एक बटन से जोड़ने की आवश्यकता है। तो जब उपयोगकर्ता बटन पर क्लिक करता है, तो कॉलम मेनू दिखाई देगा। जावास्क्रिप्ट के माध्यम से इसे आमंत्रित करने का कोई तरीका है?

यह अनुरोध Michiel (5 मार्च, 2012) द्वारा किए गए एक जैसा है। हालांकि, उस विशेष मामले में, यह एक अलग उत्पाद, टेलीरिक एमवीसी ग्रिड के लिए संदर्भ मेनू का अनुरोध था। है एक काम कर डेमो

$("#grid .k-header-column-menu:first").click(); 

यहाँ: http://www.telerik.com/community/forums/aspnet-mvc/grid/how-to-show-column-context-menu-using-script.aspx

उत्तर

8

यह स्तंभ के क्लिक करें घटना को ट्रिगर के रूप में सरल है: Michiel के सवाल के लिए URL एक संदर्भ के रूप में नीचे है http://jsbin.com/ihivif/2/edit

+0

त्वरित करने के लिए धन्यवाद प्रतिक्रिया अताना। क्या कॉलम संदर्भ मेनू को एक्स, वाई समन्वय में ले जाना और फिर इसे जावास्क्रिप्ट के माध्यम से ट्रिगर करना भी संभव है? तो निम्नलिखित वांछित है: 1) उपयोगकर्ता 2 बटन पर क्लिक करता है) कॉलम संदर्भ मेनू बटन 3 के ठीक नीचे दिखाई देता है) उपयोगकर्ता चयन करता है कि कौन से कॉलम को दिखाने के लिए या केंडो ग्रिड में मिचिल के प्रश्न की प्रतिक्रिया लगता है कि मेनू को स्थिति देने का एक तरीका प्रदान करता है। क्या हम इसे केंडो ग्रिड के लिए भी कर सकते हैं? – user1864920

+0

हां। मैंने अपने जेएसबीएन डेमो को संशोधित किया। –

+0

यह काम करता है, बहुत धन्यवाद अटाना - जेएसबीएन में नमूना कोड करने में बहुत मदद मिली! – user1864920