2012-05-22 11 views
5

मैं jqGrid का उपयोग कर रहा हूं, और मैं सर्वर पर गैर संपादन योग्य मान पोस्ट करना चाहता हूं। मैं पंक्ति से पंक्ति संपादित कर रहा हूं (फॉर्म नहीं)। क्या यह संभव है?jqGrid में गैर संपादन योग्य मान पोस्ट करें?

कॉलम दृश्यमान है, और मैं इनलाइन संपादन का उपयोग कर रहा हूं। डेटा ग्रिड की "editurl" संपत्ति का उपयोग करके पोस्ट किया गया है।

** समाधान ** मैं एक पूरी तरह से अलग तरीके से इसे हल, jqGrids setCell का उपयोग नहीं है, लेकिन बजाय document.getElementById (selr + "_Verksamhetskod") का उपयोग पाठ बॉक्स मूल्य निर्धारित करके। मूल्य = डेटा।

नहीं वास्तव में क्या मैं शुरू में मन में था, लेकिन यह काम करता है ...

+0

आप छिपा या दिखाई कॉलम के मानों पोस्ट की ज़रूरत है? आप किस संपादन मोड का उपयोग करते हैं? क्या यह इनलाइन संपादन है? क्या आप इसे सीधे इस्तेमाल करते हैं या आप फॉर्मेटर का उपयोग करते हैं: "क्रियाएं", 'inlineNav' आदि? – Oleg

+0

मैंने प्रश्न अपडेट किया है। हालांकि मैं आपके अंतिम प्रश्न के बारे में निश्चित नहीं हूं। यह quesion http://stackoverflow.com/questions/10699022/jqgrid-does-not-send-cells-value से संबंधित है, जहां कोई मान सेट करने के बाद एक सेल अपरिहार्य हो जाता है। – kaze

उत्तर

0

खैर अगर मैं सही ढंग से समझ रहा हूँ आप एक सेल केवल पढ़ने के लिए एक बार यह एक मूल्य है, लेकिन अभी भी में हो बन बनाने के लिए कोशिश कर रहे हैं एक प्रारूप जहां आप सर्वर पर सही ढंग से पोस्ट कर सकते हैं।

आप jQuery का उपयोग, रीड-ओनली प्रत्येक इनपुट क्षेत्र

$("#PrimaryKey".columnName").attr("disabled", true) 

पर विशेषता और अगर वहाँ दर्ज किया गया है एक इनपुट इनपुट क्षेत्र में या के बाद एक मूल्य है या तो इस कोड को आग जगह सकता है।

13

बस अपने सेल विन्यास करने के लिए कि जोड़ें:

editable: true, editoptions: {disabled: true}

+0

चुनिंदा सूचियों के लिए काम नहीं करता है – d512

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