2013-07-13 2 views
7

を変更するには、私はCSSを使用して、デフォルトのアイコン(ノードと葉)を変更してみてください。しかし、それは動作しません。ExtJSのTreepanel:CSSは、私は<b><a href="http://jsfiddle.net/bmbMy/" rel="nofollow">http://jsfiddle.net/bmbMy/</a></b> のような木のパネルを持っているデフォルトのアイコン(ノードとリーフ)

.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。私はあなたがカスタムスタイルを持っていない場合、負荷のかかるマスクが、ツリーのノードがロードされているときに表示されることに気付きました。これらのスタイルがなくてもデフォルトのロードマスクを使用するようにマスクをカスタマイズする方法はありますか?ロードマスクがなければ、特に再帰的なときにノードがロードされていることを知ることは困難です。 – MacGyver

関連する問題

 関連する問題