Я использую реактивный загрузочный стол. Я могу отображать записи, а не какие-либо проблемы. Теперь я пытаюсь добавить новую строку. Итак, у нас уже есть предопределенное ключевое слово insertRow . Одно поле является заказным. Это настраиваемое поле содержит выбранные значения, такие как раскрывающийся список .
customNameField(column, attr, editorClass, ignoreEditable, defaultValue){
return (
<select className={ `${editorClass}` } { ...attr }>
{
leadStatus.map(name => (<option key={ name.id } value={ name.name }>{ name.name }</option>))
}
</select>
);
}
Когда пользователь нажмет кнопку сохранения. Я должен был получить значение ключа выбора. Я могу получить значение поля выбора, а не значение ключа
<TableHeaderColumn
dataField='leadstatusname'
tdStyle={ { whiteSpace: 'normal' } }
isKey
dataSort
customInsertEditor={ { getElement: this.customNameField } }
>
Lead Status Name
</TableHeaderColumn>
Это функция запуска нажатой кнопки сохранения.
onAddRow(row) {
console.log("onAddRow : row.leadstatusname = "+row.id); //undefined
console.log("onAddRow : row.name = "+row.name); // i got text value of select.
console.log("onAddRow : row = "+row); }//undefined