के साथ स्क्रैच से शुरू होगी, मैं आज भी इसी समस्या में भाग गया। मैं jqGrid का उपयोग एक या अधिक फॉर्म फ़ील्ड में निर्दिष्ट पैरामीटर से खोज परिणामों को प्रदर्शित करने के लिए करता हूं। मुझे खोज बटन पर एक क्लिक ईवेंट और रिटर्न कुंजी कैप्चर करने के लिए फ़ील्ड्स पर एक कीडाउन ईवेंट मिला है। दोनों घटनाएं एक फ़ंक्शन को कॉल करती हैं जो फ़ॉर्म को क्रमबद्ध करती है और प्रारंभिक jqGrid बनाता है।
प्रारंभिक ग्रिड मैं समारोह reloadEvents कॉल करने का विकल्प है में gridCompletes जब:
gridComplete: reloadEvents
reloadEvents समारोह में मेरे पास है:
$("#frmSearch").bind("keydown", function(e) {
if (e.keyCode == 13) {
$('#searchList').setGridParam({url:'/model/actSearch.cfm?'+$('#frmSearch').serialize()});
$('#searchList').trigger("reloadGrid");
}
});
$('#btnSearch').click(function(){
$('#searchList').setGridParam({url:'/model/actSearch.cfm?'+$('#frmSearch').serialize()});
$('#searchList').trigger("reloadGrid");
});
आप अपने डेटा लोड हो रहा हो, तो आपके ग्रिड को अलग-अलग तरीके से सेट करने के लिए सेट ग्रिडपाराम का उपयोग करने का एक अलग तरीका है। रीलोड ग्रिड विधि यह है कि आपके द्वारा किए गए पैराम्स के आधार पर आपके डेटा को रीफ्रेश करना चाहिए।
यूआरएल में वास्तव में क्या होना चाहिए? डॉक्स बहुत अस्पष्ट हैं, वे केवल कहते हैं: 'अनुरोध रखने वाली फ़ाइल का यूआरएल' मुझे नहीं पता कि इसका क्या अर्थ है। –