दिलचस्प पोस्ट
जावास्क्रिप्ट के साथ सर्वर मतदान डुप्लिकेट्स को सूची से <T> सी # में हटाएं पाठ फ़ाइल की अंतिम पंक्ति पढ़ें जावास्क्रिप्ट में तार्किक ऑपरेटर्स – आप उनका उपयोग कैसे करते हैं? जेएसपी के बीच अंतर और पुनर्निर्देशन String.Empty और "" (रिक्त स्ट्रिंग) के बीच अंतर क्या है? iPhone: मैं UIImageWriteToSavedPhotosAlbum () के साथ सहेजी गई छवि के फ़ाइल पथ को कैसे प्राप्त करूं? क्या यह सरल स्ट्रिंग मान मान्य JSON है? Android.gms.maps.MapFragment को प्रारंभ करने में असमर्थ अधिकतम पोस्ट आकार बढ़ाना जावास्क्रिप्ट में "कठोर प्रयोग" क्या करता है और इसके पीछे तर्क क्या है? पायथन में जावास्क्रिप्ट पार्सर क्यू एंड ए सर्वेक्षण सशर्त प्रश्नों के साथ mysql डेटाबेस तालिकाओं और रिश्तों का समर्थन कैसे करेगा? शेल कमांड को पूर्णांक के लिए, एक पंक्ति प्रति एक है? जावास्क्रिप्ट: टक्कर का पता लगाना

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

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

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

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

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

वेब के समाधान से एकत्रित समाधान "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 को परिभाषित करने की अनुमति देता है। विकी लेख देखें यह कुछ पंक्तियों में कॉलम संपादन योग्य बनाने और अन्य पंक्तियों के लिए गैर-संपादन योग्य रखने की अनुमति देता है।