GWT 쇼케이스의 DataGrid를 기반으로 GWT 2.5로 DataGrid를 만들었습니다. 거기의 주요 차이점은 하위 행에 편집 가능한 셀이 필요하다는 것입니다.편집 가능한 하위 행이있는 GWT DataGrid
위의 코드에서 하위 행의 TableBuilder를 TextCell에서 EditTextCell로 변경하면 편집이 제대로 작동합니다.
그러나 이것은 그들이 어디에서오고 어떻게 수정해야 하는지를 알지 못하는 문제가 있습니다.
- 하위 행의 셀을 클릭하면 편집이 핵심적으로 시작되지만 루트 행의 셀 값은 다음과 같습니다. 표시된 후 - 편집 후 새 값은 루트 행의 셀에 표시됩니다. 편집 된 셀의 값은 편집 전과 동일합니다.
Here you can see 위의 샘플 코드에서 문제가 발생하여 하위 행의 셀을 편집 가능하게 만듭니다.
이 열의 FieldUpdater를 보면 하위 행을 편집 할 때에도 항상 루트 행만 매개 변수로 제공된다는 것을 알 수 있습니다. 서브 로우 정보는 컨텍스트에서 내부적으로 올바르게 발견되지만 핸들러에는 제공되지 않습니다.
Column을 덮어 쓰고 하위 행을 FieldUpdater에 제공하면 다른 문제가 발생합니다. 편집 된 셀의 셀부터 루트까지 새 값이 표시됩니다. 친구를 숨기고 표시 할 때 값은 정확합니다. - As seen here
DataGrid 렌더링이 어떻게 작동하는지 여기에서 분명히보고 싶습니다. 누군가 나를 도와 줄 수 있니?
어떤 도움도 환영이에 마이클