Как установить вес ширины столбцов в GXT? - PullRequest
2 голосов
/ 03 декабря 2010

Можно ли установить «вес» столбцов на сетке в GXT? Если да, то как?

Согласно Javadocs Решетки:

'Сетка может изменять размеры столбцов на основе "вес". Как ширина сетки, или изменение столбцов, используется «вес» выделить дополнительное пространство, или пространство необходимо уменьшить. '

В соответствии с документацией говорится, что для включения этой функции нужно установить GridView.setAutoFill(true), но ничего не говорится о настройке весов.

1 Ответ

3 голосов
/ 03 декабря 2010

Вы определяете их при создании ваших 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); 
...