AllenFang / AllenFang/react-bootstrap-table

How to bind the multiple row selection values

Abierto
#2,074 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
JavaScript
Estrellas
2.2k
Forks
761
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Hi @AllenFang,
I want to bind the selected multiple row selection values in this.setstate but i can't bind the values.kindly help me to solve this issue. here is my code

```javascript
const selectRowProp = {
mode: 'checkbox',
bgColor: 'rgb(219, 61, 68)',
clickToSelect: true,
selected:[this.state.pricetype],
onSelect: onRowSelect.bind(this),
onSelectAll: onSelectAll

};

var indexArray=[];

function onRowSelect(row, isSelected) {
var tempArray=[];
var tempCount=0;


for(var i=0; i < indexArray.length;i++)
{
if(indexArray[i] === row.pricecode){
if(isSelected && indexArray.length <= 3)
{

tempArray.push(row.pricecode);


}
else {
tempCount++;
}

}

else{
if(tempArray.length <= 3)
{
tempArray.push(indexArray[i]);
}

}

}

if(indexArray.length+1 >3){
alert('You can only select three price code');
return false;
}

if(tempCount === 0 && indexArray.length <= 2)
{
tempArray.push(row.pricecode);
}

indexArray = tempArray
// var y = indexArray.toString()
this.setState({pricetype: indexArray});
alert(this.state.pricetype)

// console.log(y);
// alert(`is selected: ${isSelected},`,this.state.pricetype);
}
```
below is my JSX

```html



Price Type Code

```

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.