, поэтому я работаю над редактируемой таблицей из набора результатов, подобного этому:
data = [
{id: 1, name: 'bob', value: '2'},
{id: 2, name: 'HelloWorld', value: '5'},
{id: 3, name: 'TestName', value: '4'}
];
И моя таблица выглядит так (я также использую пользовательский редактор для имени и значения):
<BootstrapTable data={this.props.data}>
<TableHeaderColumn isKey dataField='id'>
ID
</TableHeaderColumn>
<TableHeaderColumn dataField="name" dataFormat= { CustomInputFormatter }
customEditor={ { getElement : CustomInputEditor } } >
Name
</TableHeaderColumn>
<TableHeaderColumn dataField="value" dataFormat= { CustomInputFormatter }
customEditor={ { getElement : CustomInputEditor } } >
Profile
</TableHeaderColumn>
</BootstrapTable>
Поэтому мне было интересно, если я поменяю имя «TestName» на другое, есть ли способ получить идентификатор и значение той же строки из функции onchange?
Эторендеринг класса customInputEditor
render() {
let { value } = this.state;
let { type } = this.props;
return (
<div>
<input type={type || 'text'} ref="inputRef" className="form-control custom-textbox" value={value}
onChange={this.onChange} onBlur={this.onBlur}/>
</div>
);
}