Close
Angular React Web Components Blazor React
Open Source

React Grid アイコンのカスタマイズ

Ignite UI for React IgrGrid アイコンは、公開されている API メソッドを使用して、別のコレクション セットのカスタム アイコンを使用するようにカスタマイズできます。

アイコンを登録すると、アイコンがローカルにキャッシュされるため、名前とコレクション名でそのアイコンを参照するコンポーネント間で再利用できます。参照を設定すると、名前でアイコンを参照するときに、どのコレクションのどのアイコンが使用されるかが変更されます。

// Add a new 'material' icon called 'filter_list' from string
registerIconFromText("filter_list", '<svg>...</svg>', "material");

// Add a new 'material' icon called 'my-filter_list' from svg url
registerIcon("filter_list", "url" , "material")

// Sets the icon reference to the new registered icon.
setIconRef('filter_list', 'default', {
            name: 'filter_list',
            collection: 'material',
});

React アイコンのカスタマイズの例

以下のサンプルは、元の Material アイコンからカスタム Font Awesome SVG アイコンに切り替えて、再び Material に戻す方法を示しています。

内部アイコン

以下にすべての内部アイコンをリストします。エイリアスは、アイコンを参照できる名前です。ターゲット アイコンは内部アイコン名であり、ターゲット コレクションはアイコンが内部的に登録されているコレクションです。

エイリアス ターゲット アイコン ターゲット コレクション
add add material
add_child add-child imx-icons
add_row add-row imx-icons
arrow_back arrow_back material
arrow_drop_down arrow_drop_up material
arrow_forward arrow_forward material
arrow_next chevron_right material
arrow_prev chevron_left material
case_sensitive case-sensitive imx-icons
carousel_next arrow_forward material
carousel_prev arrow_back material
chevron_left chevron_left material
chevron_right chevron_right material
clock access_time material
close close material
collapse expand_less material
confirm check material
date_range date_range material
delete delete material
drag_indicator drag_indicator material
edit edit material
error error material
expand expand_more material
expand_more expand_more material
file_download file_download material
filter_all select-all imx-icons
filter_before is-before imx-icons
filter_contains contains imx-icons
filter_does_not_contain does-not-contain imx-icons
filter_empty is-empty imx-icons
filter_equal equals imx-icons
filter_false is-false imx-icons
filter_greater_than greater-than imx-icons
filter_greater_than_or_equal greater-than-or-equal imx-icons
filter_in is-in imx-icons
filter_last_month last-month imx-icons
filter_last_year last-year imx-icons
filter_less_than less-than imx-icons
filter_less_than_or_equal less-than-or-equal imx-icons
filter_next_month next-month imx-icons
filter_next_year next-year imx-icons
filter_not_empty not-empty imx-icons
filter_not_equal not-equal imx-icons
filter_not_null is-not-null imx-icons
filter_null is-null imx-icons
filter_starts_with starts-with imx-icons
filter_this_month this-month imx-icons
filter_this_year this-year imx-icons
filter_today today imx-icons
filter_true is-true imx-icons
filter_yesterday yesterday imx-icons
first_page first_page material
group_work group_work material
hide visibility_off material
import_export import_export material
input_collapse arrow_drop_up material
input_clear clear material
input_expand arrow_drop_down material
jump_down jump-down imx-icons
jump_up jump-up imx-icons
last_page last_page material
more_vert more_vert material
next navigate_next material
pin pin-left imx-icons
prev navigate_before material
refresh refresh material
remove cancel material
search search material
selected done material
show visibility material
sort_asc arrow_upward material
sort_desc arrow_downward material
functions functions material
table_rows table_rows material
today calendar_today material
tree_collapse expand_more material
tree_expand chevron_right material
unfold_less unfold_less material
unfold_more unfold_more material
unpin unpin-left imx-icons
view_column view_column material

コンポーネントで使用されるすべてのアイコンの内訳は以下のとおりです。

Grid (グリッド)

アイコン 説明
add フィルター エントリを追加するために Excel フィルター メニューで使用されます。
arrow_back 列を後方に移動するためにさまざまな UI 要素で使用されます。
arrow_drop_down トグル可能なメニューを示すためにさまざまなボタンで使用されます。
arrow_forward 列を前方に移動するためにさまざまな UI 要素で使用されます。
cancel 操作をキャンセルするためにさまざまな UI 要素で使用されます。
chevron_right Excel スタイルのフィルタリングのように、展開可能なメニューを示すために使用されます。
close 展開されたメニューを閉じるときに使用します。
confirm 操作を確認するときに使用されます。
drag_indicator 項目をドラッグできることを示すハンドルを表示するために使用されます。
error 編集可能なセルで、誤ったデータ入力を示すために使用されます。
expand_more Excel フィルタリング メニューで使用され、フィルターの追加を示します。
file_download Excel フィルター エクスポーターによって使用されます。
filter_ さまざまなフィルタリング オペランドに使用されます。
group_work グループ化ドロップ領域で使用されます。
hide さまざまな UI 要素によって列を非表示にするために使用されます。
import_export ピボット データ セレクターが移動する際に使用されます。
input_clear 入力フィールドで入力データをクリアするために使用されます。
next フィルタリング行メニューでチップ間を移動するために使用されます。
pin 列のピン固定のためにさまざまな UI 要素によって使用されます。
prev フィルタリング行メニューでチップ間を移動するために使用されます。
remove さまざまな UI 要素によって削除インジケーターとして使用されます。
refresh フィルター行メニューでフィルターを再読み込みするために使用されます。
selected アクティブな選択を示すためにさまざまな UI 要素によって使用されます。
show 列を表示するためにさまざまな UI 要素によって使用されます。
sort_asc ソート方向を示すためにさまざまな UI 要素によって使用されます。
sort_desc ソート方向を示すためにさまざまな UI 要素によって使用されます。
functions ピボット グリッドとデータ セレクターによって使用されます。
table_rows ピボット グリッド データ セレクターによって使用されます。
tree_collapse ツリーのような構造で、表示する情報を少なくするために使用されます。
tree_expand ツリーのような構造で、詳細を表示するために使用します。
unpin 列のピン固定のためにさまざまな UI 要素によって使用されます。
unfold_less 階層グリッドですべての行を縮小するために使用されます。
unfold_more 階層グリッドですべての行を展開するために使用されます。
view_column ピボット データ セレクターによって使用されます。

Paginator (ページネーター)

アイコン 説明
first_page 最初のページに移動するためのボタンで使用されます。
last_page 最後のページに移動するためのボタンで使用されます。
prev 前のページに移動するためのボタンで使用されます。
next 次のページに移動するためのボタンで使用されます。

Action Strip (アクション ストリップ)

アイコン 説明
add_child ポップアップ メニューで使用されます。
add_row ポップアップ メニューで使用されます。
more_vert ポップアップ メニューで使用されます。

API リファレンス

IgrGrid

その他のリソース

コミュニティに参加して新しいアイデアをご提案ください。