AllenFang / AllenFang/react-bootstrap-table

dynamic options for selectFilter keeps changing to selected option.

Aberta
#2,111 0 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
JavaScript
Estrelas
2.2k
Forks
761
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

I am using remote select filter where i show the options dynamically and in onTableChange i call the API to update data.it works fine but the options keep changing to only selected one.

```
columns = [
{
dataField: 'item',
text: 'Format',
filter: selectFilter({
options: getOptions('flag'),
// defaultValue:2
})
}
]
```

```
const getOptions = (flag) => {
const data = this.state.tableData;
const optionArray = [...new Set( _.map(data, format))];

let options = {};
for(var i = 0; i < optionArray.length; i++){
options[optionArray[i]] = optionArray[i]
}
console.log(options);

return options;
};

```
```
onTableChange = (type, {page, sizePerPage, sortOrder: order, sortField: sort, filters}) => {
let data = this.state.tableData;
if (type === 'filter') {
this.props.flag(filters.formatDesc.filterVal);
this.props.getData();
}
};
```

let say initial value of options was {'A':'item-1','B':'item-2'}. when i select A the props updates and options changes to {'A':'item-1'} but expected should be {'A':'item-1','B':'item-2'} which was original.

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.