我的可反应表上的每一行都有一个复选框。单击时会激活一个名为_onSelectARow
的函数,该函数应返回该行的所有数据
虽然函数触发,但我没有得到数据。这是我想传递给另一个redux函数的内容。我的功能如下:
_onSelectARow = (index) => {
return(event) => {
let selectrow = this.state.data.MyTableData.slice();
if(event.target.checked){
if(selectrow.indexof(index)==-1){
selectrow.push(index);
}
} else {
let found = selectrow.indexof(index);
if(found >-1){
selectrow.splice(found,1);
}
}
this.setState({selectrow:selectrow});
索引在{this._onSelectARow(index)}
复选框的行上传入,并在调用data.map(row,index)
时将行绑定到表中时设置。
调用函数时遇到的问题是,我没有得到行的数据,只是索引,我看不出原因。
是否有人能指出问题出在哪里以及如何解决问题?
由于