1

TapestryGridコンポーネントのデフォルトの列ソートアイコンは青と白です。ページに別の配色がある場合は、これをカスタマイズすることをお勧めします。

タペストリーグリッドの列の並べ替えアイコンを独自のカスタムアイコンで上書きする最良の方法は何ですか?

Tapestry5.3.3を使用しています

4

2 に答える 2

2

私はcssでこれを行います。私は実際に並べ替え画像をすべて一緒に非表示にし、ヘッダータイトルリンクに背景画像を使用しました。ただし、ルールの特異性が高い限り、デフォルトのcssを任意の方法で上書きできます。

table.t-data-grid thead tr th a img.t-sort-icon {
   display: none !important;
}

table.t-data-grid thead tr th a {
   background-image: url(relative/path/to/your/custom/image.gif);
}
于 2013-01-15T23:10:27.283 に答える
2

アイコンは定数として定義されており、アプリケーションのモジュールクラス(通常はAppModule.java)のcontributeApplicationDefaultsメソッドで次のようにオーバーライドできます。

  configuration.add(ComponentParameterConstants.GRIDCOLUMNS_ASCENDING_ASSET, "pathtofile");

他の2つの定数は、GRIDCOLUMNS_DESCENDING_ASSETとGRIDCOLUMNS_SORTABLE_ASSETです。

于 2013-01-15T21:14:05.703 に答える