2011-04-30 4 views
2

5 ~ 6 열의 cellTable이 있습니다. 각 행에 플러스 아이콘을 넣고 클릭하면 세부 정보가 공개 패널에 표시됩니다. 나는 잠시 동안 주변을 둘러 보았고 이것을 달성하는 방법에 대한 정보를 찾을 수 없다. 누군가가 올바른 방향으로 나를 가리킬 수 있을까요?GWT의 cellTable 열에 공개 패널을 추가하는 방법

아마도 열에 cellTree를 추가해야 할 것으로 생각됩니다. 이 일에 어떻게 가야합니까? 미리 답변 해 주셔서 감사합니다.

답변

1

다른 기능 (예 : GWT 2.3) 중에서 CellTable에서 확장 가능한 행을 허용하는 작업이 진행 중입니다. 당신이 말했듯이

  • : 그 충분하지 않으면

    http://groups.google.com/group/google-web-toolkit-contributors/browse_thread/thread/b4a8a6e3c98ac061#

    을하거나 전까지는 내가 그것을 달성하기 위해 두 가지 방법을 생각할 수 출시 기다릴 수 없다 : 당신은 여기에서 자세한 내용을 볼 수 있습니다 CellTree를 사용합니다.

  • 상태 (열기/닫기)를 저장하는 사용자 지정 셀 만들기. 상태에 따라 셀은 을 다르게 렌더링합니다. 같은 방식으로 EditTextCell 작동 방식과 비슷합니다. "편집"상태에서는 입력을 입력으로 렌더링하고 "일반"상태에서는 텍스트를 렌더링합니다.
+0

정말 출시 2.3을 기다릴 수 없습니다. 그래서 맞춤형 셀에 대해서도 생각하고있었습니다. 나는 공개 패널을 연속적으로 붙이는 방법을 생각할 수 없다. 셀의 cellTree에 공개를 추가하면 어떻게 표시되는지 궁금합니다. – sherry

+0

[모양] (http://code.google.com/p/google-web-toolkit/issues/detail?id=6328) 이렇게하면 2.5가됩니다. 그러나 또한 공개와 같은 외모를 대신 할 수있는 좋은 대안이 될지 의심 스럽다. – alexandroid

0

나는 그 기능을 흉내낼 수 있었다. 나는 HTML과 클릭 가능한 그림을 허용하는 사용자 정의 셀 클래스를 가지고 놀았다. 텍스트와 같은 일반적인 콘텐츠를 처리하고 있지만 비동기 데이터를 소비 된 줄에 표시하려면 어떻게 할 지 모르겠다 ... (정확히하려는 것이다) . 열이 잘 정렬되지 않기 때문에

또한,이 ...

를 좋아 보이지 않는 것은 그래서 내가했던 것은 : - 그림을 표시 할 사용자 정의 셀 클래스를 생성 (오른쪽 가리키는 삼각형 , 공개 패널의 삼각형 모양)

  • 클릭 이벤트에서 선택한 행의 HTML 코드를 가져 와서 복사합니다. 테이블의 행 (모든 셀)의 내용을 colspan이 열 수로 설정된 셀 하나만 바꾸십시오. 셀에서 복사 된 행의 첫 번째 줄과 확장 된 것으로 표시 할 두 번째 줄이있는 표를 추가하십시오.

  • 이미지를 닫으면 이벤트를 종료합니다. 이벤트가 발생하면 복사 한 원본 행을 다시 설정하십시오.

나는 그것이 도움이되기를 바랍니다.

+0

나는 비슷한 일을하려고 노력 해왔다. 아직 중간에 있습니다. 나는 다른 프로젝트로 산만 해졌다. 나는 곧이 일을 끝내기 위해 돌아갈 수 있기를 바란다 .. – sherry

관련 문제