2016-09-01 18 views
0

트리 패널에서 방문한 노드의 색을 변경하려고합니다. 선택한 노드의 색상과 스타일을 변경하고 belw를 사용하여 마우스를 가리 키도록 할 수 있습니다. CSS : .x-grid-cell-inner-treecolumn : hover {}우리가 HTML에있는 것처럼 Extjs에서 Treepanel의 방문한 노드 색을 변경하는 방법

.x-grid-row-selected .x- grid-cell-inner-treecolumn

html 링크에서와 같이 방문한 노드의 색을 변경하는 방법을 알려주십시오. 이것에 대한 생각은 감사하겠습니다. 도움을 미리 감사드립니다.

답변

1

아이디어를 드릴 수는 있지만 최종 구현은 제공 할 수 없습니다. 그리드에서

name:"hasBeenVisited", 
type:"bool", 
defaultValue:false, 
persist:false 

, 당신은 RowModel 선택 모델을 필요로하고 결합해야한다 : 당신이 필요로하는 무엇

노드가 방문되었는지의 여부를 저장하는 저장소에 추가 부울 필드입니다 그 선택 모델의 이벤트를 선택하고 방문되었다는 기록 이야기 :

: 그리드에서

select:function(selModel, record) { 
    record.set("hasBeenVisited",true); 
} 

을, 당신은 getRowClass 기능을 추가

.hasBeenVisitedCls .x-grid-cell-inner-treecolumn { 
    color:purple 
} 
:

다음 당신은 당신의 CSS에 특별한 색상을 추가 할 필요가