टूलबार बटन को jqgrid में नई पंक्ति जोड़ने के लिए उपयोग किया जाता है। प्रपत्र जोड़ें जो सभी दायर vlaues खाली दिखाई देता है। पंक्ति से कॉलम मानों से फॉर्म फ़ील्ड मान कैसे सेट करें, जो कमांड जारी किए जाने पर वर्तमान/चयनित था? जेसन रिमोट डेटा का उपयोग किया जाता है। या यदि यह आसान है, सर्वर से फ़ॉर्म जोड़ने के लिए डिफ़ॉल्ट मान पुनर्प्राप्त करने के लिए वर्तमान/चयनित पंक्ति को पारित करने के लिए सर्वर विधि को कैसे कॉल करें?वर्तमान पंक्ति से jqgrid में फॉर्म जोड़ने के लिए डिफ़ॉल्ट फ़ील्ड मान कैसे सेट करें
jqgrid में छिपा स्तंभ भी शामिल हैं। यदि मौजूदा पंक्ति से छिपे कॉलम से संभावित मान भी नियंत्रक जोड़ने के लिए भेजा जाना चाहिए यदि फॉर्म जोड़ दिया गया है।
अद्यतन
मैं का उपयोग कर
afterShowForm: function(formID) {
var selRowData,
rowid = grid.jqGrid('getGridParam', 'selrow');
if (rowid === null) {
// todo: how to cancel add command here
alert('Please select row');
return;
}
selRowData = grid.jqGrid('getRowData', rowid);
if (selRowData === null) {
alert('something unexpected happened');
return;
}
$('#' + 'Baas' + '.FormElement', formID).val(selRowData.Baas);
}
आवेदन द्वारा ओलेग महान सुझाव का उपयोग करने की कोशिश की रूप सहेजने के बाद खुला जोड़ने रहता है। बास क्षेत्र को बचाने के बाद खाली है। ऐसा लगता है किShowForm ईवेंट केवल एक बार चलता है, हर सहेजने के बाद नहीं। इसे कैसे ठीक करें ताकि डिफ़ॉल्ट मानों के साथ कई पंक्तियों को जोड़ने के फॉर्म को बंद किए बिना जोड़ा जा सके? कोई चयनित पंक्ति नहीं होने पर कमांड को कैसे रद्द करें या अनुमति नहीं दें?
धन्यवाद। कुछ मामलों में jqueryUI स्वत: पूर्ण फ़ील्ड के लिए डिफ़ॉल्ट लुकअप टेबल से विदेशी कुंजी प्रविष्टि के लिए उपयोग किए जाने वाले डिफ़ॉल्ट मान सेट करने की आवश्यकता होती है।स्वत: पूर्ण कस्टम संपादन तत्व के रूप में लागू किया जाता है। कृपया पुष्टि करें, इस मामले मेंShowForm से पहले उपयोग करने का सबसे अच्छा तरीका है? क्या हमें डिफ़ॉल्ट फ़ील्ड सेट करने के लिए दो तरीकों को मिलाकर टालने के लिए अन्य क्षेत्रों में शोफॉर्म से पहले उपयोग करना चाहिए? नमूना कोड कहां से मिलता है जो jqueryui autocomplete फ़ील्ड के डिफ़ॉल्ट रूप को एड फॉर्म में सेट करता है? – Andrus
उत्तर नमूना कॉल में कोड नमूना 'grid.jqGrid (' getGridParam ',' selrow '); 'दो बार – Andrus
@Andrus: मैं आपको नहीं कह सकता कि * सबसे अच्छा * एक तरीका क्या है। यह कई मानकों पर निर्भर कर सकता है। jQuery UI स्वत: पूर्ण 'स्रोत' आपको कई संभावनाएं प्रदान करता है कि आप सर्वर से डेटा कैसे प्राप्त कर सकते हैं, इसलिए आपको अपने पर्यावरण के लिए सबसे अच्छा तरीका चुनना चाहिए *। मैंने अभी दो तरीकों का वर्णन किया है जो दोनों को लागू किया जा सकता है। – Oleg