0
gwt-incubator의 ScrollTable에 약간의 문제가 있습니다. ScrollTable이 렌더링 된 것처럼 보이지만 오버플로 : 숨겨진 스타일이 추가되어 사용자가 숨길 수 있습니다.gwt-incubator ScrollTable이 오버플로로 렌더링 됨 : hidden
GWT 2.0 및 UiBinder에서 사용하고 있습니다. ScrollTable을 만들 때 사용하는 코드는 다음과 같습니다.
@UiFactory ScrollTable createCompaniesTable() {
FixedWidthGrid dataTable = createDataTable();
FixedWidthFlexTable headerTable = createHeaderTable();
return new ScrollTable(dataTable, headerTable);
}
private FixedWidthFlexTable createHeaderTable() {
// Create a new table
FixedWidthFlexTable headerTable = new FixedWidthFlexTable();
FlexTable.FlexCellFormatter formatter = headerTable.getFlexCellFormatter();
// Level 1 headers
headerTable.setHTML(0, 0, "<b>Student Profiles</b>");
formatter.setColSpan(0, 0, 6);
formatter.setHorizontalAlignment(0, 0, HasHorizontalAlignment.ALIGN_CENTER);
// Level 2 headers
headerTable.setHTML(1, 0, "<b>General</b>");
formatter.setColSpan(1, 0, 4);
formatter.setHorizontalAlignment(1, 0, HasHorizontalAlignment.ALIGN_CENTER);
headerTable.setHTML(1, 1, "<b>Student ID</b>");
formatter.setRowSpan(1, 1, 2);
formatter.setHorizontalAlignment(1, 1, HasHorizontalAlignment.ALIGN_CENTER);
headerTable.setHTML(1, 2, "<b>GPA</b>");
formatter.setRowSpan(1, 2, 2);
formatter.setHorizontalAlignment(1, 2, HasHorizontalAlignment.ALIGN_CENTER);
// Level 3 headers
headerTable.setHTML(2, 0, "Last Name");
formatter.setHorizontalAlignment(2, 0, HasHorizontalAlignment.ALIGN_CENTER);
headerTable.setHTML(2, 1, "First Name");
formatter.setHorizontalAlignment(2, 1, HasHorizontalAlignment.ALIGN_CENTER);
headerTable.setHTML(2, 2, "Age");
formatter.setHorizontalAlignment(2, 2, HasHorizontalAlignment.ALIGN_CENTER);
headerTable.setHTML(2, 3, "Hometown");
formatter.setHorizontalAlignment(3, 3, HasHorizontalAlignment.ALIGN_CENTER);
return headerTable;
}
private FixedWidthGrid createDataTable() {
// Create a new table
FixedWidthGrid dataTable = new FixedWidthGrid(100, 10);
// Set some options in the data table
dataTable.setSelectionPolicy(SelectionGrid.SelectionPolicy.MULTI_ROW);
dataTable.insertRow(0);
dataTable.setHTML(0, 0, "<b>Hello, World!</b>");
// Return the data table
return dataTable;
}
gwt-incubator의 설명서와 대부분 동일합니다. 내가 뭘 놓치고있어?