2

GXT のグリッドで列の「重み」を設定することは可能ですか? もしそうなら、どのように?

グリッドのJavadocによると:

'グリッドは、「重み」に基づいて列のサイズを変更できます。グリッドまたは列の幅が変更されると、「重み」を使用して余分なスペースが割り当てられるか、縮小する必要があるスペースが使用されます。

ドキュメントによると、GridView.setAutoFill(true)この機能を有効にするように設定するように指示されていますが、重みの設定については何も言及されていません。

4

1 に答える 1

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); 
于 2010-12-03T20:55:15.060 に答える