2012-02-16 12 views
0

私は、特定のツリーグリッドをスタイリングし、ツリーグリッドのように見せようとしています:Dコネクターライン、オープン/クローズボタン、アイコンのみをテキストとインデントにするようにしました。smartgwt TreeGridのスタイリング

しかし、何かの理由で私が行を動かすと、行が上に行くときのように、通常のリストグリッドのように、背景はまだ色合いに変わります。それは私の通常の行に来る層のように見えます。任意のアイデアは、この動作をすべて無効にする方法は、CSSにのみ依存していますか?

次に、2番目の問題:TreeGridの行/ノード間に余白を作成するにはどうすればよいですか?各アイテムにはCSSによって設定された境界線があり、後続の行を張り合わせることはできません。私はそれらの間にいくつかのピクセルが必要です。

ありがとうございます!

答えて

1

あなたはTreeNodeにホバーしたくないので、それを無効にしてください。

yourGrid.setShowRollOver(false);

2番目の問題では、ちょうどセルの高さを増やす必要があると思います。

yourGrid.setCellHeight(40);あなたは以下のように使用することができます:あなたの最初の質問については

0

treeNode.setCustomStyle(stylename); 

また、このlinkを見てみましょうことがあります。

grid.setTallBaseStyle(stylename); 
grid.setRecordBaseStyleProperty(stylename); 

&より多くの:次のようなListGridでスタイルに関連する非常に多くのプロパティがあるほか

。あなたは、ツリーのためのあなたの望みの外観を達成するためにそれらを試す必要があります..