दिलचस्प पोस्ट
java.lang.NumberFormatException: इनपुट स्ट्रिंग के लिए डिफ़ॉल्ट मान के साथ विधि का पैरामीटर आरंभ करें एंड्रॉइड, स्ट्रिंग से संसाधन आईडी हो रही है? साझा पुस्तकालयों में अपरिभाषित संदर्भों के बारे में सूचित करने के लिए जीसीसी को बल दें नेस्टेड एरेज़ को अपडेट करने के लिए स्टेटस `$` ऑपरेटर का एकाधिक उपयोग निर्माता विरासत क्या है? SQL सर्वर में अद्वितीय पहचान करने के लिए varchar परिवर्तित करें MySQL में स्ट्रिंग को जोड़ने के लिए ग्रुप द्वारा कैसे उपयोग करें? डीबग कोड-पहले इकाई फ़्रेमवर्क माइग्रेशन कोड सूची में एक गोली का रंग बदलने का एक आसान तरीका है? मैं AsyncTasks doInBackground () से डेटा कैसे प्राप्त करूं? पीडीएफ फाइल को एक नई टैब या विंडो में डाउनलोड करने के बजाय कैसे खोलें (asp.net का उपयोग कर)? उद्देश्य सी – लेबल पाठ बदलने के लिए लूप आईओएस ऐप और इसके लिए सेटअप सर्वर में यूनिवर्सल लिंक का समर्थन कैसे करें? सी भाषा में अनुवाद के 8 चरणों के साथ पोस्टर

jQGrid, जोड़ना संवाद में कॉलम संपादन योग्य कैसे करें, लेकिन (इनलाइन) संपादन के दौरान नहीं

मेरे पास एक कॉलम के साथ एक jQGrid है जो एक नई पंक्ति जोड़ते समय मैं केवल संपादन योग्य होना चाहता हूं।

मैंने देखा है कि यह कैसे करना है जब संपादन और जोड़ता दोनों एक संवाद में हो रहे हैं लेकिन इन-लाइन संपादन के साथ ऐसा करने का एक तरीका है?

मैंने ग्रिड .setColProp () का उपयोग करके ShowWorm: से पहले करने की कोशिश की है, लेकिन यह काम नहीं करता (कॉलम केवल पढ़ा जाता है और इसमें जोड़ें संवाद में मौजूद नहीं है)।

संवाद आधारित स्तंभ का उदाहरण सक्षम / अक्षम करें:
http://www.ok-soft-gmbh.com/jqGrid/CustomFormEdit.htm

Solutions Collecting From Web of "jQGrid, जोड़ना संवाद में कॉलम संपादन योग्य कैसे करें, लेकिन (इनलाइन) संपादन के दौरान नहीं"

क्योंकि आप मेरे पुराने उत्तर ( यह और ये ) से उदाहरण का उपयोग करते हैं, मुझे लगता है कि मुझे आपके प्रश्न पर भी जवाब देना चाहिए।

पुराने उदाहरणों में सभी फ़ील्ड, जो जोड़ या संपादित करें संवादों के दौरान संशोधित किया जा सकता है, में संपत्ति का editable:true । फ़ील्ड जो केवल ऐड संवाद में दिखाए जाने चाहिए, शोफ़ॉर्म इवेंट हैंडल से पहले के अंदर छिपाए जाएंगे। उसी तरह हम अस्थायी रूप से कुछ फ़ील्ड को editable:false editRow विधि के कॉल करने से पहले editable:false और editable:true वापस रीसेट करें editable:true कॉल के तुरंत बाद:

 onSelectRow: function(id) { if (id && id !== lastSel) { grid.jqGrid('restoreRow',lastSel); var cm = grid.jqGrid('getColProp','Name'); cm.editable = false; grid.jqGrid('editRow', id, true, null, null, 'clientArray'); cm.editable = true; lastSel = id; } } 

आप यहां यह देख सकते हैं

अद्यतनः मुफ्त jqGrid कॉलबैक फ़ंक्शन के रूप में editable को परिभाषित करने की अनुमति देता है। विकी लेख देखें यह कुछ पंक्तियों में कॉलम संपादन योग्य बनाने और अन्य पंक्तियों के लिए गैर-संपादन योग्य रखने की अनुमति देता है।