GWT:CellTable CSSは、他のすべてのCSSファイルを削除します
-
24-10-2019 - |
質問
私は問題を抱えています。セルテーブルCSSファイルを自分のもの(別のもの)でオーバーライドすると、他のすべてのCSSファイルが消え、スタイルなどがページに変更されます。何が問題なのでしょうか?
オーバーライドするセルテーブルCSSファイルにスタイル(セルテーブル以外)を追加できますか?
解決
CSSをオーバーライドしているとき、ベーススタイルを変更していますか?
他のヒント
CellTableのスタイリングは、GWTの他のほとんどのウィジェットとは異なる方法で機能します。クライアントバンドルを使用して、スタイリング情報を注入します。このバンドルは最後に注入されているため、すでに行った可能性のあるスタイリングをオーバーライドします。
CellTableクラスのコードを見て、「リソース」インターフェイスでClientBundleを拡張する方法と、「BasicResources」でそれをどのように拡張するかを確認します。
このデフォルトの動作をオーバーライドするには、次のようにしなければなりませんでした。
1.異なるstyで独自のCSSファイルを作成します
2. CellTable.Resourceを拡張する独自のインターフェイスを作成します。これは、BasicResourceがCellTable.javaで行うのとほぼ同じ方法です。
3.リソースを使用して携帯電話をインスタンス化します
ご希望の場合は、ソースコードをメールで送信できます。
所属していません StackOverflow