if(record.name == this.state.deleteCheckbox[0].name){ console.log(record.name,this.state.deleteCheckbox[0].name,"多選框 和 點擊按鈕都一樣 傳哪個值都可以") }else{ message.error("請點擊當前行按鈕") console.log(record.name,this.state.deleteCheckbox[0].name,"請點擊當前行按鈕") return; } --------------------------------------------------------------------------------------------- if(this.state.location.dataCenter == "全部數據中心"){ this.state.location.dataCenter = 0 }else if(this.state.location.dataCenter == "主數據中心-內網區"){ this.state.location.dataCenter = 1 }else if(this.state.location.dataCenter == "主數據中心-外網區"){ this.state.location.dataCenter = 2 }else{ this.state.location.dataCenter = 3 } if (this.state.deleteCheckbox.length == 1) { } else if (this.state.deleteCheckbox.length == 0) { message.error("請選擇一條數據"); } else if (this.state.deleteCheckbox.length > 1) { message.error("只能選擇一條數據"); } if (this.state.deleteCheckbox.length == 1) { // window.location.href = "#/cloudResource/virtualMachine/SyszLookDetail" this.state.deleteCheckbox.map((item, index) => { // var storage = window.sessionStorage; // storage.setItem("vmDetail", JSON.stringify(item)) this.props.router.push({ pathname : 'cloudResource/virtualMachine/SyszLookDetail' ,state : { name: item} }) console.log(item,"我是虛擬機 查看詳情") }) } else if (this.state.deleteCheckbox.length == 0) { message.error("請選擇一條數據") } else if (this.state.deleteCheckbox.length > 1) { message.error("只能選擇一條數據") } --------------------------------------------------------------------------------------------- render: (text, record) => { return <Checkbox onChange={(e) => this.handleCheckbox(e.target.checked, 'AUTHORITY_ALL', text,record)} // checked={record.AUTHORITY_ALL} checkd = {true} value={record.ID} // indeterminate = {true} // defaultChecked = {true} autoFocus = {true} /> }, --------------------------------------------------------------------------------------------- { title: '', key: 'AUTHORITY_ALL', dataIndex: 'AUTHORITY_ALL', // render: (text, record) => (<Checkbox onChange={this.handleCheckbox} checked={record.AUTHORITY_ALL} value={record.ID} />), render: (text, record) => (<Checkbox onChange={(e) => this.handleCheckbox(e.target.checked, 'AUTHORITY_ALL', text,record)} checked={record.AUTHORITY_ALL} value={record.ID} />), }, handleCheckbox=(e,type,id,text,record) => { console.log(e, type, id,text,record); }