1

私は特定のツリーグリッドのスタイリングに長い道のりを歩んできました。ツリーグリッドのように見えないようにしようとしています:Dコネクタライン、開閉ボタン、アイコンを削除して、テキストとインデントのみを追加しました。

ただし、何らかの理由で行にカーソルを合わせると、通常のリストグリッドの場合と同じように、行にカーソルを合わせると背景が影に変わります。いつもの列の上にあるレイヤーのようです。この動作を完全に無効にして、CSSのみに依存する方法はありますか?

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

ありがとう!

4

2 に答える 2

2

TreeNode にカーソルを合わせたくない場合は、それを無効にします。

yourGrid.setShowRollOver(false);

2番目の問題については、セルの高さを増やすだけでよいと思います。

yourGrid.setCellHeight(40);

于 2012-02-16T19:31:04.833 に答える
0

あなたの最初の質問のために:あなたは以下を使うことができます:

treeNode.setCustomStyle(stylename);

このリンクもご覧ください。

さらに、 ListGridには、次のようなスタイルに関連する多くのプロパティがあります。

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

&もっとたくさん。ツリーの目的の外観を実現するために、それらを試してみてください。

于 2012-02-17T06:16:11.180 に答える