fix: 修复机房管理和机柜管理页面的重复选择框问题
- 删除RoomManagement中手动定义的Checkbox选择列 - 删除RackManagement中手动定义的Checkbox选择列 - 保留rowSelection属性,使用Ant Design内置的选择功能
This commit is contained in:
@@ -462,35 +462,6 @@ function RackManagement() {
|
||||
}), [racks]);
|
||||
|
||||
const tableColumns = [
|
||||
{
|
||||
title: (
|
||||
<Checkbox
|
||||
checked={selectedRackIds.length === filteredRacks.length && filteredRacks.length > 0}
|
||||
indeterminate={selectedRackIds.length > 0 && selectedRackIds.length < filteredRacks.length}
|
||||
onChange={(e) => {
|
||||
if (e.target.checked) {
|
||||
setSelectedRackIds(filteredRacks.map(r => r.rackId));
|
||||
} else {
|
||||
setSelectedRackIds([]);
|
||||
}
|
||||
}}
|
||||
/>
|
||||
),
|
||||
key: 'selection',
|
||||
width: 50,
|
||||
render: (_, record) => (
|
||||
<Checkbox
|
||||
checked={selectedRackIds.includes(record.rackId)}
|
||||
onChange={(e) => {
|
||||
if (e.target.checked) {
|
||||
setSelectedRackIds([...selectedRackIds, record.rackId]);
|
||||
} else {
|
||||
setSelectedRackIds(selectedRackIds.filter(id => id !== record.rackId));
|
||||
}
|
||||
}}
|
||||
/>
|
||||
)
|
||||
},
|
||||
{
|
||||
title: '机柜信息',
|
||||
key: 'rackInfo',
|
||||
|
||||
Reference in New Issue
Block a user