प्रलेखन वर्णन है, जो आप ने कहा कि आप थोड़ा मुश्किल पाया का उपयोग कर से बचने के लिए:
फ्लेक्स hbox और vbox लेआउट में एक संपत्ति के रूप में प्रयोग किया जाता है, और राशि को इंगित करता अंतरिक्ष का यह घटक अपने मूल कंटेनर में उठाएगा।
आप एक फ्लेक्स संपत्ति मूल्य के रूप में शून्य से अधिक किसी भी संख्या का उपयोग कर सकते हैं - कुछ लोग सादगी के लिए पूरी संख्या का उपयोग करना पसंद करते हैं, अन्य मैंने 0.25 जैसे मूल्यों का उपयोग आसानी से प्रतिशत का प्रतिनिधित्व करने के लिए देखा है।
कार्रवाई में फ्लेक्स का एक बुनियादी उदाहरण:
var myPanel = Ext.create('Ext.panel.Panel', {
width: 100,
height: 100,
layout: {
type: 'hbox',
align: 'stretch' // Stretches child items to the height of this panel.
},
items: [{
xtype: 'container',
html: 'Container one!',
flex: 5 // This takes up 50% of the container.
}, {
xtype: 'container',
html: 'Container two!',
flex: 3 // This takes up 30% of the container.
}, {
xtype: 'container',
html: 'Container three!',
flex: 2 // This takes up 20% of the container.
}]
});
कुंजी यहां जानना है कि यह प्रत्येक फ्लेक्स कि लेआउट को परिभाषित करता है के मूल्य को नहीं है, लेकिन कैसे ये मान सब एक दूसरे से संबंधित हैं। यदि मैंने इस लेआउट में 10 के फ्लेक्स के साथ एक और कंटेनर जोड़ा है, तो इसमें लेआउट का आधा हिस्सा होगा, क्योंकि 10 आधा 10 + 5 + 3 + 2 = 20.
आशा है कि मदद करता है!
स्रोत
2011-11-23 13:19:44
मैं सहमत हूं! ExtJS4 Documentaion बहुत खराब है .... –