मुझे userData
से jqgrid पर जाने की आवश्यकता है, लेकिन यह कैसे करना है इसके कोई उदाहरण नहीं मिल सकते हैं।jqgrid में userData को कैसे पढ़ा जाए?
सर्वर से भेजा गया:: यहाँ मेरी प्रयास है
{ total: 25,
page: currentpage,
userData: {foo: 'bar'},
rows: myRows }
और jqgrid में:
var data = jQuery("#grid").getGridParam('userData');
मैं userData
कैसे भेज सकते हैं और jqgrid से इसे पढ़ सकते हैं?
संपादित करें: मुझे पता है कि मेरा userData
भेजा जा रहा है, क्योंकि मैं इसे Fiddler में देख सकता हूं। मुझे लगता है कि मैं क्लाइंट साइड पर इसे पढ़ने के लिए बस अटक गया हूं।
धन्यवाद।यदि कोई इसे बाद में पढ़ता है, तो सारांश यह है कि ग्रिडपाराम के बारे में बात करते समय यह 'उपयोगकर्ता डेटा' है, अन्यथा यह 'userdata' है। 'LoadComplete' ईवेंट हैंडलर में 'userdata' पढ़ें। 'UserData' के साथ' पोस्टडाटा 'सेट करने के लिए यह करें:' लोड पूर्ण: फ़ंक्शन (डेटा) {jQuery ("# टिकटसूची")। सेट ग्रिडपाराम ({पोस्टडेटा: {foo2: data.userdata.foo}});} ' – royco
@ स्लेक : आप 'jQuery ("# ग्रिड") का भी उपयोग कर सकते हैं। GetGridParam (' userData ') 'loadComplete' के अंदर' loadComplete: function() {jQuery (" # टिकटसूची ")। SetGridParam ({postData: {foo2: jQuery ("# ग्रिड")। GetGridParam ('userData')। foo}});} '। यह समझना केवल महत्वपूर्ण है कि सर्वर से भेजे गए डेटा में 'userdata' रखना होगा और डेटा jqGrid के' userData' पैरामीटर में सहेजा जाएगा। तो यह सुलभ हो सकता है 'getGridParam (' userData ') '। लेकिन सबसे महत्वपूर्ण बात यह है कि अब आपका प्रोग्राम काम करता है और 'userdata'/'userData' का उपयोग कर सकता है। :-) – Oleg
आदमी मैं जेसन जनरेटर में उपयोगकर्ता डेटा के बजाय उपयोगकर्ता डेटा का उपयोग कर रहा हूं और मैं पागल हो रहा हूं, बहुत बहुत धन्यवाद! +1 – Neo