如何在GXT中设置列宽的权重?

时间:2010-12-03 20:28:54

标签: gridview gxt

是否可以在GXT中的Grid上设置列的'权重'?如果是这样,怎么样?

根据Grid的Javadocs:

  

'网格可以根据a调整列的大小   “重量”。作为网格的宽度,或   列更改,使用“重量”   分配额外的空间,或者   空间需要减少。'

根据文档,它说要设置GridView.setAutoFill(true)以启用此功能,但没有提及有关配置权重的任何内容。

1 个答案:

答案 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);