2016-07-15 1 views
0

2 개의 ATable 및 ARow 클래스가 있습니다. Class ATable에 column colPauseDate 속성이 있습니다.여러 개의 특성을 갖는 GWT의 ValueChange 이벤트

값 변경 이벤트를 추가하려고합니다. colPauseDate에서 이벤트를 변경하면 날짜 변경시 문제가 발생합니다.

어떻게 GWT에서 할 수 있습니까? 친절하게 당신은 colPauseDate 열의 FieldUpdater를 추가 할 필요가

+0

죄송 속성이 colPauseDate 열 이다; –

+0

날짜 변경 방법은 무엇입니까? 셀 편집자를 사용하고 있습니까? 열이 자신의 클래스입니까 아니면 com.google.gwt.user.cellview.client.Column입니까? – Adam

+0

예 셀 편집기를 사용하고 있으며 열은 com.google.gwt.user.cellview.client.Column입니다. 실제로 내가 직면 한 주요 문제는 colPauseDate가 DatePicker이고 날짜를 선택할 때 페이지가 새로 고쳐지면 설정 한 기본 날짜로 되돌아갑니다. 그래서 기본적으로 내가 원하는 것은 선택한 날짜를 컬럼에 표시하는 것입니다. –

답변

0

도움 :

colPauseDate.setFieldUpdater(new FieldUpdater<ARow, Date>() { 
    @Override 
    public void update(int index, ARow object, Date value) { 
     object.setDate(value); // update object value 
     redrawRow(index); 
    } 
}); 
+0

안녕하세요, Adam, FieldUpdater를 사용하고 redrawRow (색인) 대신 cellTable.redraw()를 작성했습니다. –

+0

페이지를 다시로드하거나 새로 고칠 때까지 선택한 값이 표시됩니다. –

관련 문제