2016-05-03 5 views
0

ツリーグリッドの三角形のアイコンの展開/折りたたみをカスタムアイコン(+、 - )に変更する方法を教えてください。また、どのようにgrid.Hopingのすべてのテーブルの罫線を削除するCSSを介して行うことができます。Tree dgridのdgrid-expando-iconの変更方法

@Himanshu - これはdgridではなくdojoxGridではありません。私は同様のものを見つけることができれば、dgrid.cssを調べて、これらを見つけました.4つの状態を拡大(通常、ホバー)、崩壊(通常、ホバー)と表現します。

.dgrid-expando-icon { 
width: 16px; 
height: 16px; 
}  
ui-icon { 
width: 16px; 
    height: 16px; 
    background-image: url("images/ui-icons_222222_256x240.png"); 
} 

Expandor Icon

答えて

0

dojox.grid.TreeGridのデフォルトアイコンを変更するには、次のCSSを使用します。

!importantでは、デフォルトのCSSプロパティ値を上書きできます。

.dojoxGridExpandoNode { 
    background-image: url('http://findicons.com/files/icons/2625/google_plus_interface_icons/18/star.png') !important; 
} 

ライブたとえば、先頭にプラスアイコンをCHANGIN:ヒマンシュ@

http://jsfiddle.net/zx4g3z02/2/

+0

チップをありがとう。私はdogox TreeGridではなく、dgridを使用しています。ツリーグリッドであなたの例を試してみましょう。私は、2つのアイコンを展開して崩壊させる必要があると思っています。 –

+0

.ui-icon-triangle-1-e { 背景位置:-32px -16px; 背景画像:url( "images/relate_plus.png")!重要; } .ui-icon-triangle-1-se { 背景位置:-48px -16px; 背景画像:url( "images/relate_minus.png")!重要; } –

0

拡大/縮小アイコンは、クラスdojoxGridExpandoNodeに対応するdivbackground-imageプロパティから来ています。したがって、CSSを上書きして独自のbackground-imageプロパティを適用することができます。デフォルトで

は、画像を拡大(正常およびホバリング)するための2枚の画像を有する4枚の画像、及び崩壊(正常およびホバリング)するための2つの画像の組み合わせでのみbackground-positionプロパティはonmouseoveronlcick中に変更されますアイコンノード上でしたがって、それに応じてカスタムイメージを作成する必要があります。または、展開/折りたたみノードのonmouseoveronclick機能をオーバーライドして、それに従って画像を操作します。

+0

、再び私の編集した質問を参照してください。あなたの助けに感謝。また、私は.claro .dgrid-cell {border:none;}でボーダーを削除することができました。 –

+0

ああ、私はそれが 'dojox.grid.TreeGrid'だと思っていました。さて、それは 'dgrid'なので、' background-image'に使われるイメージは 'dgrid'で必要なすべてのイメージを持っていることが分かります。変更するには、2つの方法があります。 1つは、必要なイメージでアイコンを変更することです。ここでは、他の変更を行う必要はありません。 2番目の方法は、展開と折りたたみの機能を調べ、CSSが 'background-position'を操作するように変更された場合は、その時点で' background-image'も変更してイメージを表示することです。 – Himanshu

関連する問題