AllenFang / AllenFang/react-bootstrap-table

mode: radio with clickToSelectAndEditCell: true has wrong behaviour

Đang mở
#1,615 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
bug in progress
Ngôn ngữ chính
JavaScript
Star
2.2k
Fork
761
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

Hello,
I think we have a wrong behaviour with `clickToSelectAndEditCell: true` and `mode:radio`

**Situation 1:**
Any table with `cellEdit={ cellEditTableData }` `selectRow={ selectRow } ` and this const values:
```
const cellEditTableData = {
mode: 'dbclick'
};
```
```
const selectRow = {
mode: 'radio',
bgColor: function(row, isSelect) {
if (isSelect) {
return '#e6daac';
}
return null;
}
};
```
Now we have a table with radio buttons. When we click on the radio button we can select a row. If we click on the same radio button of the row, which is right now selected, nothing happens. The row is still selected, we cannot unselect the row.

**Situation 2:**
we have the same table again with `celledit `and with this changed const value for `selectRow`:
```
const selectRowTableTaenze = {
mode: 'radio',
clickToSelectAndEditCell: true, //the difference to the first situation.
bgColor: function(row, isSelect) {
if (isSelect) {
return '#e6daac';
}
return null;
}
};
```
What happens now. We can click on the row -> The row is selected. We click again on the same row, which is right now selected -> suddenly I can deselect the row! This shouldn't happen if I have choosen `mode: radio`. I understand this behaviour when we have `mode:checkbox`, but on `mode:radio` it is not correct.

Thank you

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.