Получить выбранную пару «ключ-значение» из селектора - PullRequest
0 голосов
/ 06 января 2020

У меня есть элемент управления, у которого есть пара ключей-значений. после того, как вы выбираете один, вы нажимаете кнопку, и в onPress я вызываю мою функцию отправки

onSubmitClick() {        
    var something= this.state.something|| new SomeViewModel();
    something.description = this.state.description;
    var value = this.caseTypes.filter(function(item){
        return item.value
    })
    something.someType = value[0];

    var request = { 
        context: {
            requestId: Guid.create().toString(),
            requestTimeStampUtc: new Date()
        },
        payload: {
            id: some.id,
            description: this.state.description, 
            someType: value[0],

        }
    } as IInsertOrUpdateSomeRequestModel;

    this._someService.InsertOrUpdate(request);
    //redirect to main page
}

переменная значения, жестко закодированная со значением [0], захватывает первую пару значений ключа. Я хочу знать, как получить выбранный на странице.

<DSGModalSelectorTextbox
                        placeHolderText="Select something"
                        options={this.sometypes}
                        selectCallback={(someType: IKeyValuePair<number, SomeModel>) => 
                            {
                                this.setState({...this.state, SomeTypes: someType.value}); 
                                store.dispatch(UpdateSomeActionFactory({type: 'SomeType', value: {key: someType.key, value: someType.value}}));
                            }}
                    />  

Заранее спасибо

...