दिलचस्प पोस्ट
फायरबेज उपयोगकर्ता टेबल पर अतिरिक्त विवरण जोड़ें पासिंग पैरामीटर JavaFX FXML PHP के साथ बेस यूआरएल कैसे प्राप्त करें? पायथन के लिए SOAP क्लाइंट लाइब्रेरीज़ मौजूद हैं, और उनके लिए दस्तावेज कहां है? किसी गतिविधि में नेविगेशन बार को स्थायी रूप से छिपाएं आवरण वस्तुओं की तुलना करने के लिए जावा में == ऑपरेटर का उपयोग करना जावा का स्ट्रिंग निरंतर पूल कहाँ रहते हैं, ढेर या ढेर? फ़ाइलों को पढ़ने और लिखने का सबसे आसान तरीका जावा सुरक्षा: अवैध कुंजी आकार या डिफ़ॉल्ट पैरामीटर? जावा 1.6: सूची की एक सरणी बनाना <T> पृष्ठ लोड करते समय एंकर "कूद" को अक्षम कैसे करें? क्या PHP फ़ंक्शन केस संवेदनशील है? एएसपी.NET वेब एपीआई में कई जीईटी विधियों के साथ एकल नियंत्रक डेटा का उपयोग करने वाले XmlReader या XPathDocument के निर्माण से पहले आप एक XML- आधारित डेटा स्रोत से अवैध हेक्साडेसिमल वर्ण कैसे निकाल सकते हैं? phantomjs "पूर्ण" पृष्ठ लोड के लिए इंतजार नहीं कर रहा है

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