2010-06-11 23 views
10

चयनित पंक्ति से (छुपा) कॉलम का मूल्य कैसे प्राप्त करें। यानी, सेल मान को colName द्वारा पहचाने गए सेल से और चयनित पंक्ति (बहु चयन का उपयोग नहीं करनी चाहिए) से होना चाहिए। एपीआई से मैं पंक्ति को पढ़ने के लिए विधि ग्रिडपाराम ("सेलो") प्राप्त करता हूं, अन्य तरीकों के साथ गठबंधन करने में सक्षम हो सकता है .. लेकिन, कोई सुविधाजनक तरीका उपलब्ध है? एक कोड स्निपेट बहुत समय बचाएगा ... \ धन्यवाद।JQgrid: चयनित पंक्ति से एक चयनित पंक्ति से विशिष्ट मान

उत्तर

32

आपको पंक्ति आईडी द्वारा पहचाने गए सेल से मूल्य पढ़ने के लिए getCell फ़ंक्शन का उपयोग करना चाहिए। तो अगर आप निम्न कोड के साथ ऐसा कर सकते हैं आप चयनित पंक्ति के स्तंभ 'MyColName' से एक डेटा की जरूरत है:

var grid = jQuery('#list'); 
var sel_id = grid.jqGrid('getGridParam', 'selrow'); 
var myCellData = grid.jqGrid('getCell', sel_id, 'MyColName'); 

आप एक पंक्ति का पूरा डेटा को पढ़ने की जरूरत है आप getRowData बजाय getCell उपयोग कर सकते हैं। JqGrid द्वारा समर्थित विधियों के बारे में अधिक आप दस्तावेज़ में पढ़ सकते हैं (http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods देखें)।

+0

हैलो, मैं सवाल के रूप में उत्तर दिया गया था जैसा कि यह प्रत्यक्ष था। मुझे सेल मान शून्य के रूप में मिलता है (नीचे qn देखें)। लेकिन, मेरा वास्तविक मुद्दा अनसुलझा है, जिसे मैंने एक और qn.http: //stackoverflow.com/questions/3024075/jqgrid-navigation-based-on-the-selected-row के रूप में तैयार किया है। आशा है कि आपकी विशेषज्ञता मेरी मदद करेगी। – bsr

+0

मुझे समझ में नहीं आता कि आपको शून्य मूल्य क्यों मिलता है। क्या आप इसे भर नहीं चुके हैं या मूल्य भरने से पहले आप मूल्य पूछते हैं? (उदाहरण के लिए, 'loadComplete' या' gridComplete' के अंदर नहीं)। या आपको दूसरी समस्या है? – Oleg

+0

जेएसओएन प्रतिक्रिया सही नहीं होने के कारण डेटा नहीं था .. और यह बहुत अच्छा काम किया .. धन्यवाद – bsr

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