カスタムセルテーブルを作成する手順は以下の通りです。
-
必要なパッケージのインストール: Ant Designを使用するために、まずは必要なパッケージをインストールします。次のコマンドを実行します。
npm install antd
または
yarn add antd
-
テーブルコンポーネントのインポート: カスタムセルテーブルを作成するために、Ant Designのテーブルコンポーネントをインポートします。
import { Table } from 'antd';
-
データソースの設定: カスタムセルテーブルに表示するデータソースを設定します。データはオブジェクトの配列として定義します。
const dataSource = [ { key: '1', name: 'John Doe', age: 30 }, { key: '2', name: 'Jane Smith', age: 25 }, // 他のデータ行... ];
-
カスタムセルの作成: カスタムセルを作成するには、
render
プロパティを使用します。このプロパティには、セル内のコンテンツをレンダリングするための関数を指定します。const columns = [ // 他のカラム... { title: '操作', key: 'action', render: (text, record) => ( <span> <a href="#">編集</a> <span className="ant-divider" /> <a href="#">削除</a> </span> ), }, ];
上記の例では、"操作"というタイトルのセルが作成され、編集と削除のリンクが表示されます。
-
テーブルの表示: 作成したデータソースとカラムを使用して、テーブルを表示します。
<Table dataSource={dataSource} columns={columns} />;
const columns = [
{ title: '名前', dataIndex: 'name', key: 'name' },
{ title: '年齢', dataIndex: 'age', key: 'age' },
// 他のカラム...
];
これで、Ant Designのカスタムセルテーブルが作成されます。このテーブルには、データソースの各行に対してカスタムセルが表示され、必要に応じて操作を行うことができます。
以上が、Ant Designでカスタムセルテーブルを作成する手順です。必要に応じて、さまざまなカスタマイズや追加の機能を実装することもできます。