列のメタデータを次のgriddle-react
ように定義しました。
const cols = [
{"columnName": 'id', "displayName": "ID", "visible": false, "order": 1},
{"columnName": 'name', "displayName": "Name", "order": 2, "customComponent": BrandNameLink},
{"columnName": 'description', "displayName": "Description", "order": 3},
{"columnName": 'dateCreated', "displayName": "Date Created", "visible": true, "order": 4, "customComponent": DateComponent},
{"columnName": 'lastUpdated', "displayName": "Last Updated", "visible": true, "order": 5, "customComponent": DateComponent},
];
のためにname
、これらのカスタム コンポーネントに追加の小道具を渡したいと思いますdateCreated
。lastUpdated
たとえば、私のDateComponent
見た目は次のようになります。
import React from 'react';
import Time from 'react-time';
const DateComponent = (props) => {
return (<Time value={props.rowData.dateCreated} format="MM-DD-YYYY" />);
}
export default DateComponent;
しかし、2 つのほぼ同一のコンポーネント (日付プロパティごとに 1 つ)を使用するdateCreated
かlastUpdated
、 vs を作成するように指示できるようにしたいと考えています。rowData