2011-10-21 3 views

답변

2

ClickableTextCell은 특정 종류의 셀입니다. this GWT showcase에있는 모든 종류의 세포에 대한 데모를 볼 수 있습니다.

This GWT documentation은 셀 위젯이 무엇인지, 다른 유형을 모두 설명하며, 사용 방법 및 예 : ValueUpdater 유형을 설명합니다.

11

핫 스폿으로 ClickableTextCell을 생각해보십시오. 그것은 텍스트가있는 화면 공간의 일반 비트처럼 보이지만 클릭에 응답합니다. 그것을 클릭하면 어떻게됩니까? 클릭하면 필드가 업데이트됩니다. 필드의 갱신은 update() 메소드를 호출합니다. update()는 무엇을합니까? 네가 원한다면. FieldUpdater를 지정하여 제공합니다. FieldUpdater는 인터페이스이므로 익명으로 만들 수 있습니다. CellTable이 있고 ClickableTextCell 안에 String을 표시하는 Column이 있다고 가정 해보십시오. 열에 FieldUpdater를 제공합니다.

Column<DataType, String> myIntegerColumn 
     = new Column<DataType, String>(new ClickableTextCell()); 
myIntegerColumn.setFieldUpdater(new FieldUpdater<DataType, String>(){ 
    @Override 
    public void update(int index, DataType object, String value){ 
    // execute code that reacts to a click on this hot spot 
    } 
}); 

이제 셀이 클릭 될 때마다 update()의 해당 코드가 실행됩니다.

관련 문제