我在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);
這就造成了電網只是一個exception--寬度被限制在列寬度之和罰款。當我放棄列寬度時,網格結束爲0寬度。
有沒有辦法讓這個網格和它的列擴展來填充可用的整個區域?
編輯:困難之一是ColumnConfig.setWidth()
方法只需要一個int
作爲參數,所以我不能指定「100%」作爲一個字符串或類似的東西。
這是我終於找到的解決方案。非常感謝! – Cuga 2010-12-01 20:53:47