2013-08-28 1 views
0

여기 셀 테이블 같은 것을 가지고 http://gwt.googleusercontent.com/samples/Showcase/Showcase.html#!CwCellTableGWT- SingleSelectionModel celltable- 선택한 셀의 CSS를 변경하는 방법은 무엇입니까?

하지만 UI 바인더없이

(모든에 대해 이잖아 정말로 확실하지, 내 프로젝트를 사용하지 않습니다) 어쨌든

을, 나는 필요 방법은 셀 행 선택 CSS를 편집하고 길을 찾을 수 없습니다. 바로 지금 행을 선택하면 셀 배경색을 변경하고이 기본 동작을 편집하는 방법이 필요합니다.

cellTable.setStyleName ("mycssFile")을 사용하여 표에 CSS를 설정할 수 있다는 것을 알고 있지만 어떻게 개별 셀 행을 설정해야합니까? 현재 개별 셀 참조가 없으며 cellTable 앞에 놓으려는 참조는 컴파일되지 않습니다.

답변

2

CellTable을 구성하면 기본값 ClientBundle 구현 (GWT ClientBundle for details 참조)이 적용되어 선택된 행에 cellTableKeyboardSelectedRow CSS 클래스 이름이 추가됩니다. 그러나 ClientBundle은 클래스 이름을 난독 화합니다. 따라서 소스를 보면 이상한 영숫자 이름으로 표시됩니다. 해당 CSS 클래스 이름은에 있습니다. CellTable.css에 정의되어 있습니다. 당신이 보이는 방법이 마음에 들지 않는다면

, 당신이 구현할 수있는 자신의 ClientBundle (또는 CellTable.Resources 확장)하고 CellTable하기 위해이 생성자를 사용 public CellTable(int pageSize, Resources resources)합니다.

+1

해결되었습니다. 가장 도움이되었습니다. http://stackoverflow.com/questions/5993918/how-do-you-change-the-mouse-over-highlighting – TheJavaBeast