When click add button of 2nd column ,want to make 1st column rowspan And when click add button of 4th column, want to rowspan 1st and 2nd column. Please someone can help me.. I try 2 days but I don't know where i need .. My first use reactjs
addNewRow = (e) => {
this.setState((prevState) => ({
taskList: [...prevState.taskList, { index: Math.random(), softwareTable: "", task: "", taskNotes: "", taskStatus: "" }],
}));
}
return (
props.taskList.map((val, idx) => {
let softwareTable = `softwareTable-${idx}`, task = `task-${idx}`, taskNotes = `taskNotes-${idx}`, taskStatus = `taskStatus-${idx}`
return (
<tr key={val.index}>
<td>
<textarea name="softwareTable" data-id={idx} id={softwareTable} className="form-control " />
<button onClick={()=>props.add()} type="button" className="btn btn-primary text-center">+</button>
<button className="btn btn-danger" onClick={(() => props.delete(val))} >-</button>
</td>
<td>
<textarea name="task" id={task} data-id={idx} className="form-control " />
<button onClick={()=>props.add()} type="button" className="btn btn-primary text-center">+</button>
<button className="btn btn-danger" onClick={(() => props.delete(val))} >-</button>
</td>
<td>
<textarea name="taskNotes" id={taskNotes} data-id={idx} className="form-control"></textarea>
<button onClick={()=>props.add()} type="button" className="btn btn-primary text-center">+</button>
<button className="btn btn-danger" onClick={(() => props.delete(val))} >-</button>
</td>
<td>
<select name="taskStatus" id={taskStatus} data-id={idx} className="form-control" >
<option value="pending">Pending</option>
<option value="In Progress">In progress</option>
</select>
</td>
</tr >
)
})
)
render(){
return (
<tbody>
<TaskList add={this.addNewRow} delete={this.clickOnDelete.bind(this)} taskList={taskList} />
</tbody>
)
}

