Ant Designのカスタムセルテーブルの作成方法と使用例


カスタムセルテーブルを作成する手順は以下の通りです。

  1. 必要なパッケージのインストール: Ant Designを使用するために、まずは必要なパッケージをインストールします。次のコマンドを実行します。

    npm install antd

    または

    yarn add antd
  2. テーブルコンポーネントのインポート: カスタムセルテーブルを作成するために、Ant Designのテーブルコンポーネントをインポートします。

    import { Table } from 'antd';
  3. データソースの設定: カスタムセルテーブルに表示するデータソースを設定します。データはオブジェクトの配列として定義します。

    const dataSource = [
     { key: '1', name: 'John Doe', age: 30 },
     { key: '2', name: 'Jane Smith', age: 25 },
     // 他のデータ行...
    ];
  4. const columns = [
     { title: '名前', dataIndex: 'name', key: 'name' },
     { title: '年齢', dataIndex: 'age', key: 'age' },
     // 他のカラム...
    ];
  5. カスタムセルの作成: カスタムセルを作成するには、renderプロパティを使用します。このプロパティには、セル内のコンテンツをレンダリングするための関数を指定します。

    const columns = [
     // 他のカラム...
     {
       title: '操作',
       key: 'action',
       render: (text, record) => (
         <span>
           <a href="#">編集</a>
           <span className="ant-divider" />
           <a href="#">削除</a>
         </span>
       ),
     },
    ];

    上記の例では、"操作"というタイトルのセルが作成され、編集と削除のリンクが表示されます。

  6. テーブルの表示: 作成したデータソースとカラムを使用して、テーブルを表示します。

    <Table dataSource={dataSource} columns={columns} />;

これで、Ant Designのカスタムセルテーブルが作成されます。このテーブルには、データソースの各行に対してカスタムセルが表示され、必要に応じて操作を行うことができます。

以上が、Ant Designでカスタムセルテーブルを作成する手順です。必要に応じて、さまざまなカスタマイズや追加の機能を実装することもできます。