У меня есть элемент управления, у которого есть пара ключей-значений. после того, как вы выбираете один, вы нажимаете кнопку, и в 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}}));
}}
/>
Заранее спасибо