2013-10-03 33 views
6

प्रदर्शित किए बिना सीधे jqGrid संपादन फ़ॉर्म पर रीडायरेक्ट करें अक्सर मुझे ग्रिड को प्रदर्शित करने की आवश्यकता के बिना किसी डेटाबेस में एक रिकॉर्ड को संपादित करने की आवश्यकता होती है। मैं सीएसएस या jQuery का उपयोग कर ग्रिड छुपा सकता हूं। जो मैं समझ नहीं पाया था वह ग्रिड को छिपाने के दौरान सीधे किसी अन्य वेबपृष्ठ से संपादन फ़ॉर्म पर जाना है।ग्रिड

मुझे पता है कि यह ग्रिड रखने के उद्देश्य को हराता है, लेकिन यह उन मामलों में से एक है जहां एक्सेस एकल रिकॉर्ड मोड के समान उपयोगकर्ताओं द्वारा केवल एक रिकॉर्ड को देखा और संशोधित किया जाना चाहिए। क्या यह भी संभव है?

enter image description here

+0

आप अपने प्रश्न पर जवाब पर कोई टिप्पणी लिखा जा सका निम्नलिखित का उपयोग करता है को प्रदर्शित करता है? – Oleg

उत्तर

3

सामान्य तौर पर आप सिर्फ इतना "gbox" ग्रिड पर बनाया और फिर विकल्प है जो आप करना चाहते साथ editGridRow विधि कॉल नामित छुपा सकते हैं। नतीजतन आपके पास वह फॉर्म होगा जो आप चाहते हैं। मुझे यकीन है कि आपको कुछ और छोटी समस्याएं करनी होंगी, लेकिन पहला रूप आपके जैसा हो सकता है। इसके अलावा आप संपादन के दौरान पंक्तियों पर स्क्रॉल कर सकते हैं।

The demo मेरा मतलब क्या दर्शाता है। यह निम्न प्रपत्र

enter image description here

डेमो कोड

$("#list").jqGrid({ 
    ... 
    loadComplete: function (data) { 
     $(this).jqGrid("editGridRow", data.rows[0].id, { 
      modal: true, 
      overlay: 0, // create no overlay 
      onClose: function() { 
       return false; // don't allow to close the form 
      } 
     }); 
    } 
}).closest(".ui-jqgrid").hide(); 
+0

समझ गया! जो मैंने याद किया वह लोड पूर्ण घटना का उपयोग करना है। नहीं पता था कि यह इतना आसान था। – devXen

+0

हाय मैं अपने स्वयं के कस्टम संपादन फॉर्म का उपयोग करने की कोशिश कर रहा हूं। क्या यह संभव है यदि हां मतलब है तो कृपया मेरी मदद करें कि कैसे करें। अन्यथा मुझे –

+0

@ कुमार Shanmugam के लिए वैकल्पिक रूप से मार्गदर्शन करें: हां, 'navButtonAdd' आपको कस्टम बटन जोड़ने की अनुमति देता है जो आपके कस्टम संपादन फ़ॉर्म को बना सकता है। वैकल्पिक रूप से आप [navgunc', 'addfunc' और' navfunc 'पैरामीटर [nav.ridir] (http://www.trirand.com/jqgridwiki/doku.php?id=wiki:navigator#parameters) का उपयोग कर सकते हैं। – Oleg

1

यह एक कारण मैं अपने खुद के रूपों कस्टम संपादित का उपयोग करना चाहते से एक है, बजाय jqGrid में बनाया गया एक की है। फिर आप इसे खोल सकते हैं जैसे आप jqGrid हैंडलर (पाठ्यक्रम के उपयुक्त पैरामीटर के साथ), कोई ग्रिड आवश्यक नहीं है।

+0

नमस्ते मैं भी वही कोशिश कर रहा हूं, कृपया मुझे साझा करें कि कैसे अपना कस्टम संपादन फ़ॉर्म कॉल करें। –

+0

@ कुमार Shanmugam - अपने ग्रिड में एक संपादन बटन जोड़ें, और हैंडलर से बस एक jQuery UI संवाद (या आपका पसंदीदा संवाद नियंत्रण) खोलें। –