2016-07-06 26 views
6

अब मैं एजी ग्रिड कि प्रत्येक डेटा कोशिकाओं के लिए कस्टम रेंडरर बना सकते हैं का उपयोग कर है, लेकिन यह आवश्यक है HTML तत्वोंमैं प्रतिक्रिया तत्व को एचटीएमएल तत्व में कैसे परिवर्तित कर सकता हूं?

उदाहरण के लिए वे document.createElement()

को फोन करके एक तत्वों बनाया जा सकता है कि कर रहे हैं लेकिन मैं अपने सुविधाजनक

के लिए रिएक्ट एलिमेंट को कस्टम रेंडरर के रूप में उपयोग करना चाहता हूं, यह सुनिश्चित न करें कि मैं ऐसा कर सकता हूं या नहीं? कि जिस तरह से कुछ प्रतिवाद मुद्दों, यहाँ और अधिक है

import ReactDOM from 'react-dom'; 
... 
const submitBtn = ReactDOM.findDOMNode(this.refs.submitButton) 

लेकिन:

+1

तो अगर मुझे यह सही लगता है, तो आप इस तरह एक कस्टम सेल रेंडरर बना रहे हैं: 'सेल रेन्डरर: प्रतिक्रियासेलरेंडर फैक्टरी (MyCustomCellRenderer) ', है ना? और आपका सवाल यह है कि यदि आप जेएसएक्स में रिएक्ट घटकों का उपयोग कर सकते हैं कि MyCustomCellRenderer घटक की रेंडर विधि लौटाती है? – Smilev

+0

@ स्मिलेव, यह वही है जो मैं जानना चाहता हूं। कम से कम, ऐसा लगता है कि सेल रेंडरर के फ़ंक्शन संस्करण में नहीं किया जा सकता है, क्या यह सेल रेन्डरर के घटक रूप में किया जा सकता है? – dsh

उत्तर

0

वहाँ के लिए एजी ग्रिड में एक नया प्रतिक्रिया रास्ता है यह उद्देश्य यह काफी हालिया है इसलिए आपको अपने एजी-ग्रिड मॉड्यूल को अपडेट करना होगा। cellRenderer का उपयोग करने के बजाय cellRendererFactory का उपयोग करें जिसमें आप सीधे प्रतिक्रिया घटक पारित कर सकते हैं। स्रोत: https://www.ag-grid.com/javascript-grid-cell-rendering/index.php#reactCellRendering

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