AllenFang / AllenFang/react-bootstrap-table

How to bind the multiple row selection values

Offen
#2,074 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
2.2k
Forks
761
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

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

```

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.