कैसे प्राप्त करें मैं क्लाइंट पक्ष पर चयनित ग्रिड पंक्ति KeyField मान प्राप्त करने का प्रयास कर रहा हूं;ASPXGridView ClientSideEvents चयनित पंक्ति के KeyField मान
विधि # 1
<ClientSideEvents RowClick="function(s, e) {var key= grid.GetSelectedKeysOnPage()[0];}" />
//This gives previous selected rows value everytime
विधि # 2
<ClientSideEvents RowClick="function(s, e) { grid.GetRowValues(grid.GetFocusedRowIndex(), 'MyKeyFieldName', OnGetRowValues); }" />
//This gives previous selected row and also gives an error: "A primary key field specified via the KeyFieldName property is not found in the underlying data source. Make sure.. blabla" But the MyKeyFieldName is true and i dont want to make a callback, i dont want to use this method!
विधि # 3
<ClientSideEvents RowClick="function(s, e) { grid.GetRowValues(e.visibleIndex, 'MyKeyFieldName', OnGetRowValues); }">
//This gives the same result with Method #2
प्रश्न:
मैं निम्नलिखित कोशिश करते हैं और विभिन्न परिणाम प्राप्त करने के लिए इस्तेमाल है: मैं कैसे गठबंधन कर सकते हैं क्लाइंट RowClick ईवेंट पर कॉलबैक या पोस्टबैक के बिना वर्तमान चयनित पंक्ति का एर कीफिल्ड वैल्यू (पिछला नहीं)?
धन्यवाद, लेकिन इस सवाल का जवाब है कि मैं उम्मीद कर रहा हूँ नहीं है। मैं पूछ रहा हूं कि मैं क्लाइंटसाइड रोक्लिक घटना पर नई चुनी गई पंक्ति के कीफील्ड मान को कैसे एकत्र कर सकता हूं? और ASPxClientGridView.GetSelectedKeysOnPage [0] चयन बदलते समय बदल रहा है, यह वही नहीं है। – DortGen
क्या आपने मेरे समाधान की कोशिश की है? इसका परिणाम क्या होता है? – Mikhail
एफवाईआई अगर आप मिखाइल के समाधान का उपयोग करना चाहते हैं; चयन चेंज किए गए ईवेंट का उपयोग करने में समस्या: जब उपयोगकर्ता सॉर्ट या फ़िल्टर करता है; संग्रहीत कुंजी अद्यतन नहीं होती है (चयन परिवर्तन घटना ट्रिगर नहीं होती है) – kite