मेरे पास GXT में एक ग्रिड है, इस तरह कुछ:GXT ग्रिड को सभी उपलब्ध चौड़ाई को कैसे ले जाने दें?
List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
ColumnConfig config = new ColumnConfig();
config.setId("type");
config.setHeader("Type");
config.setWidth(50);
configs.add(config);
config = new ColumnConfig();
config.setId("text");
config.setHeader("Info");
config.setWidth(75);
configs.add(config);
columnModel = new ColumnModel(configs);
listStore = new ListStore<DtoModel>();
grid = new Grid<DtoModel>(listStore, columnModel);
grid.setAutoHeight(true);
grid.setAutoWidth(true);
VerticalPanel verticalPanel = new VerticalPanel();
verticalPanel.setLayout(new FillLayout());
verticalPanel.add(grid);
यह ग्रिड को एक अपवाद के साथ ठीक बनाता है - चौड़ाई कॉलम चौड़ाई के योग तक ही सीमित है। जब मैं कॉलम चौड़ाई से गुजरता हूं, तो ग्रिड 0 चौड़ाई तक समाप्त होता है।
क्या इस ग्रिड को रखने का कोई तरीका है और इसके कॉलम पूरे क्षेत्र को भरने के लिए विस्तारित हैं?
संपादित करें: कठिनाइयों में से एक ColumnConfig.setWidth()
विधि केवल int
पैरामीटर के रूप में लेता है, इसलिए मैं स्ट्रिंग या कुछ ऐसा "100%" निर्दिष्ट नहीं कर सकता।
यह वह समाधान था जिसे मैं अंततः ढूंढ रहा था। बहुत बहुत धन्यवाद! – Cuga