2013-07-13 42 views
7

我有一個樹形面板像http://jsfiddle.net/bmbMy/ 我嘗試通過使用css更改默認圖標(節點和葉)。但那不起作用。Extjs Treepanel:CSS來更改默認圖標(節點和葉)

.x-grid-row .x-grid-tree-node-expanded { 
    background: url('http://icons.iconarchive.com/icons/sekkyumu/developpers/16/Play-Green-Button-icon.png') no-repeat center center !important; 
} 
.x-grid-row .x-grid-tree-node-leaf { 
    background-image:url('http://icons.iconarchive.com/icons/graphicrating/koloria/16/Button-Play-Pause-icon.png'); 
} 

我如何能做到這一點感謝

回答

6

您還沒有覆蓋正確的CSS類。這裏是你需要的:

.x-grid-tree-node-expanded .x-tree-icon-parent { 
    background: url('http://icons.iconarchive.com/icons/sekkyumu/developpers/16/Play-Green-Button-icon.png') no-repeat center center !important; 
} 
.x-grid-row .x-tree-icon-leaf { 
    background-image:url('http://icons.iconarchive.com/icons/graphicrating/koloria/16/Button-Play-Pause-icon.png'); 
} 

而更新的jsfiddle

+0

+1 ..我注意到,如果你沒有任何自定義樣式,加載掩碼將顯示何時加載decearies樹節點。有沒有一種方法來自定義蒙版,以便它使用默認加載蒙版,就像沒有這些樣式一樣?如果沒有加載掩碼,很難判斷節點何時加載,尤其是遞歸時。 – MacGyver