хотите передать идентификатор элемента вместо имени элемента - PullRequest
0 голосов
/ 23 ноября 2018

Я хочу получить itemid для передачи ... Но я использую автозаполнение, он возвращает имя выбранного элемента ... Как получить идентификатор элемента в качестве значения ??Вот мой код,

constructor(props) {
        super(props);
        this.state = {
            value1: ''
          }

.........................................................................................................................................

<ReactAutocomplete
                                name="ReferredBy"
                                items = {patientsMasterData.ReferredBy && patientsMasterData.ReferredBy.map(referredObj =>(
                                    {options:referredObj.RefName, 
                                    values:referredObj.RefID}
                                    ))
                                }
                                shouldItemRender={(item, value1) => item.options.toLowerCase().indexOf(value1.toLowerCase()) > -1}
                                getItemValue={(item) => item.options}
                                renderItem={(item, highlighted) =>
                                    <div
                                    key={item.values}

                                    style={{ backgroundColor: highlighted ? '#3db4e5' : '#FFFFFF',cursor:'pointer', border:'1px solid lighten($grey-element,30%)',padding: '5px' }}
                                    >
                                    {item.options}
                                    </div>
                                }
                                inputProps={{placeholder:'Select...'}}
                                menuStyle={this.props.menuStyle}
                                wrapperStyle={this.props.wrapperStyle}
                                value={this.state.value1}
                                onChange={e => this.setState({ value1:(e.target.value) })}
                                onSelect={value1 => this.setState({ value1 })}
                    />

Я пробовал так много способов, но ничего не получилось. Было бы здорово, чтобы кто-нибудь решил эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...