2011-05-31 20 views
5

के साथ नई पंक्ति जोड़ते समय jqGrid का उपयोग करके डेटा पोस्ट करने के लिए अतिरिक्त पैराम जोड़ें जोड़ें जब मैं मोडल फॉर्म के साथ नया रिकॉर्ड जोड़ रहा हूं तो मुझे jqGrid के POST डेटा में अतिरिक्त गतिशील पैरामीटर जोड़ने की आवश्यकता है।मोडल फॉर्म

मैंने कोशिश की:

$('#table').setPostData({group: id}); 
$('#table').setPostDataItem('group', id); 
$('#table').setGridParam('group', id); 

और कुछ भी नहीं बाहर काम किया।

उत्तर

10

आप editGridRow विधि के editData पैरामीटर का उपयोग कर सकते हैं। ज्यादातर मामलों में आप सीधे editGridRow का उपयोग नहीं करते हैं, लेकिन नेविगेटर का उपयोग करते हैं। मामले में आप prmEdit या navGrid की prmAdd के हिस्से के रूप editData परिभाषित कर सकते हैं:

$('#table').jqGrid('navGrid','#pager', 
        {/*navGrid options*/}, 
        {/*Edit options*/ 
         editData: { 
          group: function() { 
           return id; 
          } 
         } 
        } 
}); 

एक और विकल्प serializeEditData, onclickSubmit या beforeSubmit तरीका है। विवरण देखें here और here

+0

धन्यवाद, इससे मुझे बहुत मदद मिली, लेकिन असल में मैंने इसे एड विकल्प पैराम – Teneff

+2

@Teneff के रूप में सेट किया: आपका स्वागत है। "एड" विकल्प की सेटिंग ठीक उसी तरह काम करती है ('navGrid' के अगले' prmAdd' पैरामीटर), लेकिन मुझे यकीन है कि आपको यह पहले से ही मिल गया है। – Oleg

+0

@ ओलेग: क्या हम रनटाइम में navGrid को कॉल कर सकते हैं ताकि मैं संपादन डेटा फ़ील्ड में डेटा जोड़ सकूं? क्या यह नेविगेटर में किसी प्रीसेट सेटिंग्स को ओवरराइट करेगा? – Quincy

8

आप jqGrid पद डेटा

$j("#listsg11").jqGrid({ 
    url: "/summary_reports", 
    postData: {department:"value1", score_r1:"value2", designation:"value3" }, 
    mtype: 'POST', 
    datatype: "xml", 
    height: 250, 
    width: '100%', .... and so on 

इस विधि कॉल के साथ डिफ़ॉल्ट पैरामीटर (jqGrid द्वारा प्रयोग किया जाता है) के साथ मान संलग्न कर देता है के लिए अतिरिक्त गतिशील पैरामीटर जोड़ सकते हैं।

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