मेरे आवेदन में, मैं कुछ संपर्क डेटा लोड करने के लिए जेक्यूग्रीड का उपयोग करता हूं, और जब मैं एंट्री संपादित/जोड़ता हूं तो मैं डेटाबेस से संपर्क का नाम चुनता हूं और फिर संपर्क/अपडेट जोड़ता हूं।जेक्यूजीड्रिड: संपादन के बाद मैं ड्रॉपडाउन कैसे रीफ्रेश कर सकता हूं?
मेरी समस्या यह है कि, जब मैं सबमिट बटन पर क्लिक करता हूं, तो मैं ड्रॉपडाउन और डेटा को रीफ्रेश करना चाहता हूं जो पहले ही ड्रॉपडाउन सूची से अलग हो गया है।
मेरे कोड:
colModel के लिए:
{ name: 'OwnerEmail', index: 'OwnerEmail', width: 200, align: "center", sortable: true, sorttype: 'text', editable: true, edittype: 'select', editrules: { required: true }, editoptions: { value: ownersList} },
मैं चुनिंदा पंक्ति पर लटकती पॉप्युलेट (कि जब मैं एक पंक्ति चुनकर लटकती रीफ़्रेश होगा)
onSelectRow: function (id) {
var advOwners = $.ajax({
type: 'POST',
data: {},
url: 'MyWebService.asmx/GetOwners',
async: false,
error: function() {
alert('An error has occured retrieving Owners!');
}
}).responseXML;
var aux = advOwners.getElementsByTagName("string");
ownersList = "";
for (var i = 0; i < aux.length; i++) {
ownersList += aux[i].childNodes[0].nodeValue + ':' + aux[i].childNodes[0].nodeValue + '; ';
}
ownersList = ownersList.substring(0, ownersList.length - 2);
jQuery("#GridView").setColProp('OwnerEmail', { editoptions: { value: ownersList} });
}
लेकिन जब मैं फिर से संपादन/जोड़ फ़ॉर्म दर्ज करता हूं, तो ड्रॉपडाउन को रीफ्रेश नहीं किया जाता है, इसमें आइटम पहले स्थान पर लोड किए जाते हैं।
कोई मदद?
धन्यवाद, जेफ
मैंने आपकी राय का पालन किया है और कोड बदल दिया है, लेकिन यह कभी भी GetSelectData वेब विधि में प्रवेश नहीं करता है .. –
@ जेफ नॉर्मन: यदि आप मदद करेंगे तो मैं एक डेमो प्रोजेक्ट अपलोड कर सकता हूं जिसे मैंने अपने सुझावों को सत्यापित करने के लिए उपयोग किया था। – Oleg
हां, कृपया ओलेग –