是否可以在GXT中的Grid上设置列的'权重'?如果是这样,怎么样?
根据Grid的Javadocs:
'网格可以根据a调整列的大小 “重量”。作为网格的宽度,或 列更改,使用“重量” 分配额外的空间,或者 空间需要减少。'
根据文档,它说要设置GridView.setAutoFill(true)
以启用此功能,但没有提及有关配置权重的任何内容。
答案 0 :(得分:3)
您在创建ColumnConfigs时定义它们
private List<ColumnConfig> getColumnConfigs() {
List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
ColumnConfig col1ColumnConfig = new ColumnConfig("col1", "Col1", 50);
ColumnConfig col2ColumnConfig = new ColumnConfig("col2", "Col2", 75);
configs.add(col1ColumnConfig );
configs.add(col2ColumnConfig );
return configs;
}
ColumnModel cm = new ColumnModel(getColumnConfigs());
worklistGrid = new Grid<BeanModel>(store, cm);
worklistGrid.setAutoExpandColumn("col1"); //autoexpand
final GridView view = new GridView();
view.setAutoFill(true);