데이터가 때때로 열 너비보다 넓을 수있는 여러 열이있는 셀 테이블이 있습니다.GWT 셀 위젯에 제목을 설정하려면 어떻게해야합니까?
내 css 텍스트 오버플로가 줄임표로 설정되어 있기 때문에 셀의 값이 열 너비를 초과하면 사용자에게 더 분명하다는 것을 알 수 있습니다.
"일반"위젯을 사용하면 setTitle()을 사용하여 마우스로 전체 내용을 자동으로 표시하지만 TextCell (및 다른 모든 셀 위젯)은 UiObject를 확장하지 않으므로이 메서드가 없습니다. 유효한.
TextCell은 td 태그 내의 div로 구현됩니다. 두 요소 중 하나에 제목을 설정할 수 있다는 것은 내가 찾고있는 동작을 제공하지만 요소 중 하나를 처리 할 수있는 방법을 찾지 못하는 것입니다.
셀 표 위젯에서 작동하도록 HTML 제목 동작을 얻는 가장 좋은 방법은 무엇입니까?
감사합니다,
더그
TextCell을 확장하는 위젯을 만들었고 render 메서드를 재정 의하여 제목을 설정할 수있는 배치 태그 div를 추가했습니다. 확실하지 않음이 가장 우아한 솔루션 ... – Doug
'코드'공용 클래스 TitledTextCell이 TextCell를 확장 { \t 공공 TitledTextCell() { \t \t 슈퍼()이다; \t} \t @Override \t 공공 무효 렌더링 (컨텍스트 컨텍스트, \t \t \t SafeHTML에서 값 SafeHtmlBuilder의 SB) { \t 경우 (값! = NULL) { \t \t // 그래서 또 다른 사업부를 만드는 우리 제목을 설정할 수 있습니다. \t \t sb.appendHtmlConstant ("
가장 우아하지 않지만 괜찮습니다. TextCell 내부를 살펴보고 제목을 직접 포함하도록 템플릿을 변경할 수 있습니다 (한 div 만 저장하면됩니다). –