स्पार्क ग्रिड कॉलम पर वर्डव्रैप कैसे जोड़ें

आज, मैंने एमएक्स के बजाय स्पार्क डाटाग्रिड का परीक्षण करने का फैसला किया: डाटाग्रिड। लेकिन एक समस्या प्रकट होती है: मुझे wordWrap विकल्प नहीं मिला, क्या आप जानते हैं कि इसे कैसे हल किया जाए?



 //Setup columns for scrollable datagrid
    var gridColumn:GridColumn = new GridColumn();
    gridColumn.dataField="scRub2";
    gridColumn.headerText = "Rub1";
    gridColumn.width = 80;
    gridColumn.editable = true;
    columnLst.addItem(gridColumn);

    var gridColumn:GridColumn = new GridColumn();
    gridColumn.dataField="scRub3";
    gridColumn.headerText = "Rub1";
    gridColumn.width = 80;
    gridColumn.editable = true;
    columnLst.addItem(gridColumn);

    var gridColumn:GridColumn = new GridColumn();
    gridColumn.dataField="scRub4";
    gridColumn.headerText = "Rub1";
    gridColumn.width = 80;
    gridColumn.editable = true;
    columnLst.addItem(gridColumn);
    scrollableDG.columns = columnLst;

धन्यवाद

0
जोड़ा संपादित
विचारों: 1
हाँ तुम सही हो
जोड़ा लेखक Flex60460, स्रोत
मुझे लगता है कि आपका मतलब है "स्पार्क डेटाग्रिड बजाय एमएक्स डाटाग्रिड का " - स्पार्क डेटाग्रिड अंदर एक एमएक्स डाटाग्रिड डालने के बजाय। आपका कोड उदाहरण इस बात की पुष्टि करता है, लेकिन सोचा कि मैं हर किसी के लिए स्पष्टीकरण दूंगा। आप इसे प्रतिबिंबित करने के लिए प्रश्न संपादित करना चाह सकते हैं :)
जोड़ा लेखक Sunil D., स्रोत

4 उत्तर

0
जोड़ा

मूल पोस्टर ने एक उत्तर का चयन नहीं किया है जिसे मैं पिछले दो को एक सुपर answr में गठबंधन करने जा रहा हूं! : पी

आप स्पार्क डेटाग्रिड पर सभी कॉलम पर वर्ड रैपिंग को variableRowHeight के साथ सक्षम कर सकते हैं:



या आप डिफ़ॉल्ट ग्रिड कॉलम आइटम रेंडरर पर शब्द रैप प्रॉपर्टी का उपयोग कर एक व्यक्तिगत कॉलम पर शब्द रैपिंग सक्षम कर सकते हैं:


    
        
            
        
    

इसके अलावा, ग्रिड कॉलम उदाहरण में यदि आप क्षैतिज स्क्रॉल बार को रोकना चाहते हैं तो मैं चौड़ाई निर्धारित करने की अनुशंसा करता हूं:


    
        
            
        
    

मुझे लगता है कि मुझे दोनों परिवर्तनीय पंक्ति ऊंचाई को सत्य पर सेट करना है और जिस व्यवहार को मैं ढूंढ रहा हूं उसे प्राप्त करने के लिए कॉलम चौड़ाई सेट करना है।

0
जोड़ा
मैं कुछ हद तक तलाश रहा हूं, साझा करने के लिए धन्यवाद। लेकिन मेरा दूसरा सवाल यह है कि वर्डप्रेस हेड को वर्डवाप प्रॉपर्टी कैसे सेट करें। लंबे समय तक
जोड़ा लेखक Anil Chahal, स्रोत

[संपादित करें]

ओह, मेरा मूल जवाब एमएक्स <�कोड> डेटाग्रिड कॉलम घटक का जिक्र कर रहा था, न कि स्पार्क <�कोड> ग्रिड कॉलम । संशोधित उत्तर ...

ग्रिड के लिए डिफ़ॉल्ट आइटम रेंडरर DataGridItemRenderer है और इसमें एक शब्द लपेट संपत्ति है जिसे आपको सत्य पर सेट करने की आवश्यकता है। निश्चित नहीं है, लेकिन आपको ग्रिड की variableRowHeight प्रॉपर्टी को भी सत्य पर सेट करना पड़ सकता है ...

एमएक्सएमएल में ऐसा करने के लिए, ऐसा कुछ ऐसा दिखाई देगा:


    
        
            
        
    

0
जोड़ा
इस कोड का उपयोग करने का प्रयास करते समय मुझे एक त्रुटि मिलती है, एक घटक कार्यान्वयन के लिए को हल नहीं किया जा सका। नोट: मुझे लगता है कि यह छद्म कोड है। मैं देखूंगा कि मुझे कुछ ऐसा लगता है या नहीं।
जोड़ा लेखक 1.21 gigawatts, स्रोत
कक्षा है
जोड़ा लेखक 1.21 gigawatts, स्रोत

flex4.6 तक, कोई s नहीं है: DataGridItemRenderer, लेकिन mx है: DataGridItemRenderer। तो, कोड होगा:


    
        
            
        
    

0
जोड़ा
मैंने mx DataGridItemRenderer का उपयोग करने का प्रयास किया और यह यह त्रुटि देता है: TypeError: त्रुटि # 100 9: किसी संपत्ति या शून्य ऑब्जेक्ट संदर्भ की विधि तक नहीं पहुंच सकता है। spark.components पर :: समूह/addElement() [ई: \ dev \ 4.y \ frameworks \ p और zwnj; स्पार्क पर \ spark \ src \ sp & zwnj; ark \ घटक \ समूह और zwnj; .as: 1342]। components.gridClasses :: GridLayout/createTypicalItemRe और जेडडब्ल्यूएनजे; nderer() [ई: \ देव \ 4.y \ & जेडडब्ल्यूएनजे; चौखटे \ परियोजनाओं \ & जेडडब्ल्यूएनजे; चिंगारी \ src \ चिंगारी \ कंप्यूटर अनुप्रयोग और जेडडब्ल्यूएनजे; onents को \ gridClasses \ जी और जेड
जोड़ा लेखक 1.21 gigawatts, स्रोत