, 당신은 TableElement
를 조작하여 그것을 달성 할 수있다. 꽤 낮은 수준이지만, ID는 필요한 것을 수행합니다. table.getElement();
반환 com.google.gwt.user.client.Element
사용되지 않는 것을
가
FlexTable table = new FlexTable();
table.setText(0, 0, "January");
table.setText(0, 1, "$100");
table.setText(1, 0, "February");
table.setText(1, 1, "$80");
com.google.gwt.user.client.Element oldElement = table.getElement();
com.google.gwt.dom.client.Element element = (com.google.gwt.dom.client.Element) oldElement;
TableElement tableElement = (TableElement) element;
TableSectionElement tHead = tableElement.createTHead();
TableRowElement row = tHead.insertRow(0);
row.insertCell(0).setInnerText("Month");
row.insertCell(1).setInnerText("Savings");
RootPanel.get().add(table);
참고 : 여기에
은 예에 주어진 DOM 구조를 얻는 방법이다. 그것은 com.google.gwt.dom.client.Element
을 확장하고 TableElement
도 마찬가지입니다. 모든 캐스트가 완료되면 thead
에 행과 셀을 추가 할 수 있습니다. 여기
는 (크롬에 GWT 2.7 테스트) 결과 :

글쎄, 나는 정말이 그런 식으로 작업을 수행 할 필요가 없습니다,하지만 테이블의 기본 구조 그리고 그것은 쉽게해야 GWT로 그렇게 할 수 있습니다. 아니면 내가 틀렸어? –
FlexTable을 사용하는 것은 가능하지 않습니다. 하지만 실제로 원하는 것은 DataGrid 또는 CellTable입니까? – Knarf