मैं "GXT पर एक नौसिखिया हूँ। यहां तक कि मैं अंग्रेजी में अच्छा नहीं हूँ ..
मुझे GXT से एक समस्या है: BorderLayoutContainer (मैं GXT 3.0.0 Beta.2 का उपयोग करता हूं)
मैं ब्राउज़र में BodrderLayoutConatainer भरना चाहता हूं, लेकिन मैं यह नहीं जानता कि यह कैसे करना है।
GXT 2.4 में, मैं Fitable का उपयोग कर सकता हूं, लेकिन, 3.0 Fitable नहीं हैं।
UiBinder में यह कैसे कर सकते हैं? (Xml में)
अग्रिम में धन्यवाद।
// मेरा स्रोत
<container:SimpleContainer borders="true" styleName="style.test">
<container:BorderLayoutContainer borders="true" resize="false">
<container:north>
<gxt:ContentPanel resize="false" >
<button:TextButton text="north/contents/Button"></button:TextButton>
</gxt:ContentPanel>
</container:north>
<container:center>
<container:SimpleContainer resize="false" borders="true" >
<button:TextButton text="center/simple/Button" ></button:TextButton>
</container:SimpleContainer>
</container:center>
<container:south>
<button:TextButton text="ABC" borders="true"></button:TextButton>
</container:south>
</container:BorderLayoutContainer>
</container:SimpleContainer>
डोंग जू
उत्तर:
जवाब के लिए 0 № 1SimpleContainer इस मामले में अनावश्यक है। इसके अतिरिक्त, जब आप ui: शैली में सीएसएस कक्षाओं का उपयोग कर रहे हैं, तो सुनिश्चित करें कि आप उन्हें {} कोष्ठक में लपेटते हैं, इसलिए आपके पास है styleName="{style.test}"
के बजाय styleName="style.test"
.
लेकिन हाथ में विषय पर, एक व्यूपोर्ट में BorderLayoutContainer जोड़ें, और इसे पृष्ठ पर जोड़ें, और यह पृष्ठ के आकार का हो जाएगा। यह शायद यूबिंदर में किया जा सकता है, हालांकि मैंने कोशिश नहीं की।
व्यूपोर्ट का काम खुद को आकार देना है (और इसकेबच्चों के लिए) उपलब्ध खिड़की की जगह। SimpleContainer अपने बच्चों को खुद आकार देता है - यह अक्सर "यूआई बनाते समय उपयोग नहीं किया जाता है, लेकिन अन्य कंटेनरों को बनाने के लिए बढ़ाया जाता है (फील्डलैबेल इसका एक उदाहरण है)।