2013-09-23 3 views
0

편집 가능한 트리 위젯을 만들려고합니다. 예를 들어 cellrenderer와 propertyCellRendererFactoryFunc를 사용하여 Table에 대해 편집 가능한 열을 만드는 방법에 대한 샘플이 많이 있습니다. 이는 대단합니다. 불행히도 VirtualTree/Tree에 대한 유용한 예제를 찾을 수 없습니다. 깊은 트리 소스 코드 편집없이 하나를 만들 수 있습니까?Qooxdoo - "VirtualTree"와 "cellrenderer"가 누락되었습니다

+0

"문제에 대한 최소한의 이해를 증명해야하는 코드를 묻는 질문이 해결되고. 그들은 작동하지 않은 이유를 시도 솔루션 및 예상 결과를 포함합니다." – zero323

답변

0

여기 VirtualTree 하나의 방법입니다 :

  • VirtualTree 트리 항목에 대한 일반 위젯을 사용하기 때문에 아이디어는 모양을 수정하기 위해, 테일러에 이러한 항목이 생성되는 방식입니다.
  • 위임을 통해이 작업을 수행 할 수 있습니다. tree.setDelegate()을 사용하여 트리에 사용자 지정 대리자를 설정합니다.
  • 대리자 자체는 기본 JS 개체 (지도)가 될 수 있습니다. IVirtualTreeDelegate interface을 준수해야합니다. 즉, 위임 객체가 미리 정의 된 세트 (예 : 'bindItem', 'createItem'...)에서 일부 메소드를 노출합니다. 일반적인 예는 this demo 코드를 참조하십시오. 귀하의 경우에는
  • , 당신은 다른 지원 방법 (예를 들어 bindItem)와 함께, 귀하의 위임에 createItem 방법을 제공하고자합니다. 대리자로 자신의 인스턴스를 사용하는 다소 더 많은 complicated example이 있습니다.

HTH