Ignite UI for Angular 9.1.6 バージョン時点での情報に基づいています。

IgxGridのセルに罫線を引きたい場合は、CSSで各DOM要素にborderの設定をしてください。ここでは、IgxGridのデフォルトのテーマをカスタマイズする方法で説明します。

/* styles.scss */
@import '~igniteui-angular/lib/core/styles/themes/index';
@include igx-core();

/* 枠線用のCSS変数 */
$my-border-color: black;
$my-border: 1px solid $my-border-color;

/* カスタムテーマの作成 */
$custom-theme: igx-grid-theme(
    $header-border-color: $my-border-color,
    $row-border-color: $my-border-color
);

:host {
    ::ng-deep {
        /* カスタムテーマの読み込み */
        @include igx-grid($custom-theme);

        /* ヘッダー部 */
        .igx-grid__thead-wrapper {
            border-top: $my-border;
            border-left: $my-border;
            border-right: $my-border;
        }

        /* データ行部 */
        igx-grid-row.igx-grid__tr {
            border-left: $my-border;
            border-right: $my-border;
            border-bottom: $my-border;
        }

        /* データセル部 */
        .igx-grid__td {
            border-right: $my-border;
        }
    }
}

 

実行結果

 

サンプル

 

リファレンス

 

Tagged:

製品について

Ignite UI for Angular