2012-11-28 15 views
7

में विशिष्ट कॉलम के लिए कॉलम मेनू को अक्षम करना क्या केंडो यूआई ग्रिड में विशिष्ट कॉलम के लिए कॉलम मेनू अक्षम करना संभव है? और यदि यह है, तो यह कैसे किया जाना चाहिए?केंडो यूआई ग्रिड

+0

क्या आप अपने प्रश्न को फिर से लिखना चाहते हैं, यह स्पष्ट नहीं है! केंडोयू में कौन से कॉलम का मतलब है? ग्रिड? – OnaBai

+0

मैंने सवाल संपादित किया। हाँ, मैं केंडो ग्रिड का उल्लेख करता हूं। –

+1

picky होने के लिए खेद है :-) स्तंभ _menu_ द्वारा आपका शीर्षक शीर्षक है? यदि ऐसा है, तो जब आप 'कॉलम' को परिभाषित करते हैं तो 'शीर्षक' को एक सफेद स्थान के रूप में परिभाषित करें: 'शीर्षक: "" ' – OnaBai

उत्तर

12

बॉक्स में से आप कॉलम मेनू के माध्यम से कॉलम को दिखाए/छुपाए जाने से बाहर कर सकते हैं (यानी उस कॉलम के लिए परिभाषित चेकबॉक्स नहीं होगा जिसे आप चेक/अनचेक कर सकते हैं)। ऐसा करने के लिए आपको अपने कॉलम को परिभाषित करते समय मेनू विकल्प का उपयोग करना चाहिए। उदा।

jQuery("#Grid").kendoGrid({ 
    "columns": [{ 
     "title": "Person ID", 
     "menu": false, //this way 
     "field": "PersonID" 
    }, 
    { 
     "field": "Name", 
     "encoded": true 
    }, 
    //... 

यदि आप चाहते हैं आप पूरी तरह से के लिए स्तंभ मेनू का कहना है की सुविधा देता है छिपाने के 3 स्तंभ आप उपयोग कर सकते हैं निम्नलिखित काम के आसपास:

$(function(){ 
    $('#GridName .k-header-column-menu').eq(2).hide() 
}) 
+0

क्या रेजर एमवीसी के लिए केंडो ui में ऐसा करने का कोई तरीका है? –

+0

एमवीसी के लिए रैपर का उपयोग करते समय आप एक ही दृष्टिकोण को लागू कर सकते हैं, हालांकि आपको अभी भी जावास्क्रिप्ट में उस छिपे हुए तर्क को कोड करने की आवश्यकता है;) –

+0

हाय पेटूर, मैं केवल कॉलम मेनू को केवल एक विशिष्ट कॉलम से अक्षम करना चाहता हूं .. क्या यह भी संभव है? –

0

आप जब स्तंभों को परिभाषित करने MVC में इस का उपयोग कर सकते हैं। नमूना कोड नीचे जैसा है।

कॉलम। बाउंड (व्यक्ति => व्यक्ति। फर्स्टनाम) .IneneInMenu (झूठी);

+2

यह केवल कॉलम मेनू के भीतर चयन सूची से कॉलम को हटा देता है। आपको एक विशिष्ट कॉलम पर कॉलम मेनू को छुपाने के लिए ऊपर पेटूर के ऊपर एक वर्कअराउंड का उपयोग करना होगा। – Rowan

संबंधित मुद्दे