0

TreeGrid オブジェクト (およびその他の既定のスタイル) の背景色をオーバーライドしたいと考えています。しかし、デフォルトのcssを変更することはできません。

TreeGrid grid = new TreeGrid();
grid.removeStyleName("listGrid");

また

TreeGrid grid = new TreeGrid();
grid.removeStyleName(grid.getStyleName());

このコードは機能していないようです。スタイル名はそのままです。私は何かが欠けていると思いますが、それを理解できないようです。また、ウィジェットに別のスタイル名を設定すると、デフォルトのスタイル名が保持されます。

前もって感謝します!

4

1 に答える 1

0

私は自分で答えを見つけました。

さまざまな解決策があるようです。しかし、これは私にとって最も簡単でした。

このコンポーネントのスタイルのさまざまな部分を設定するには、さまざまな方法があります。ボディスタイル名を設定するには、次のコードを使用するだけで機能しました。ここで新しいcssルールを作成する必要はありません。

treeGrid.setBodyStyleName("#E0E0E0"); 
于 2012-10-24T09:40:13.737 に答える