ContentPanel
너비를 채우는 눈금을 만들려고합니다. 그리드에는 그리드의 전체 너비에 걸쳐있는 동일한 크기의 두 개의 열이 있어야합니다. 브라우저 창의 크기를 조정하면 그리드 크기가 적절히 업데이트됩니다. 아래 코드에서이 작업을 수행 할 것으로 기대하지만 브라우저 크기가 커지면 그리드가 커지지 않으며 두 번째 열과 그리드의 오른쪽 가장자리 사이에는 ~15px
간격이 있습니다.gxt (ext gwt) 눈금 및 열 너비
아이디어가 있으십니까?
public class MyGrid extends ContentPanel {
@Override
protected void onRender(Element parent, int index) {
super.onRender(parent, index);
setLayout(new FillLayout());
ColumnConfig c1 = new ColumnConfig("value","value", 50);
ColumnConfig c2 = new ColumnConfig("value1","value1", 50);
ListStore<ModelData> store = new ListStore<ModelData>();
for (int i=0; i<10; i++) {
BaseModelData data = new BaseModelData();
data.set("value", "value");
data.set("value1", "value1");
store.add(data);
}
Grid<ModelData> grid = new Grid<ModelData>(store, new ColumnModel(Arrays.asList(new ColumnConfig[] {c1, c2})));
grid.setAutoHeight(true);
grid.setAutoWidth(true);
grid.getView().setAutoFill(true);
add(grid);
}
}
gxt의 버전은 무엇입니까? 2.5/3.0? LE : 3.0이 아니라고 생각합니다. FillLayout() 대신 FitLayout()을 사용하는 것이 좋습니다 – tartak
gxt 2.2.5. 제안 주셔서 감사합니다,하지만 난 FitLayout와 행동의 차이를보고 아니에요. –