2011-01-18 10 views
17

के साथ ExtJS खुली खिड़की मैं एक बटन (Ext.Button) पर क्लिक करके एक विंडो (Ext.Window) खोलने की कोशिश कर रहा हूं। समस्या यह है कि इस विंडो में उपयोगकर्ता की स्क्रीन की 80% चौड़ाई और 100% ऊंचाई होनी चाहिए, जिसमें यह सभी लंबवत स्थान को कवर करना चाहिए।अधिकतम ऊंचाई

मैं वास्तव में एक कामकाजी उदाहरण बनाने में सक्षम नहीं हूं। मैं जिस बटन का उपयोग करता हूं वह इस विंडो को छिपा रहा/दिखा रहा है, जिसमें हमेशा गलत आकार होता है ..

क्या कोई मेरी मदद कर सकता है?

धन्यवाद

उत्तर

40

आप Ext.getBody लिए देख रहे हैं()। GetViewSize()। ।।।। अधिक विशेष रूप से, Ext.getBody() getViewSize() ऊंचाई Ext.getBody() getViewSize() चौड़ाई

यह आपके बटन के हैंडलर में काम करना चाहिए -

new Ext.Window({ 
    title:'Hello World Window', 
    html:'Am I the right size?', 
    height:Ext.getBody().getViewSize().height, 
    width:Ext.getBody().getViewSize().width*0.8 //80% 
}).show();