私が正しくあなたの質問を理解し、あなたがセルとテーブルの行だけでなく、あなたの小道具ではないだけにアクセスできるようにしたい場合は、this articleで本当に良い例があります。
formatExtraData
はあなたが探しているものです。
function enumFormatter(cell, row, enumObject){
return enumObject[cell];
}
export default class ExtraDataColumnFormatTable extends React.Component{
render(){
return (
<BootstrapTable data={products} >
<TableHeaderColumn dataField="id" isKey={true}>Product ID</TableHeaderColumn>
<TableHeaderColumn dataField="name">Product Name</TableHeaderColumn>
<TableHeaderColumn dataField="quality" dataFormat={enumFormatter} formatExtraData={qualityType}>Product Quality</TableHeaderColumn>
<TableHeaderColumn dataField="inStock" dataFormat={enumFormatter} formatExtraData={inStockStatus}>Product Stock Status</TableHeaderColumn>
</BootstrapTable>
);
}
};
あなたはおそらく `this.propsを送信することができます。直接そのメソッドに:
formatExtraData={this.props}
そしてあなたのフォーマッタは、次のようになります。
function formatter(cell, row, props) {
// Logic
}
あなたには、いくつかのより多くのコンテキスト –
を提供することができますuがより多くの何の情報が必要ですか? – Anna
質問:「dataFormatを使用して余分なデータをフォーマットするにはどうすればよいですか?」、[このリンク](https://allenfang.github.io/react-bootstrap-table/advance.html)が役立ちます。 – petithomme