JavaScript - 无法从复选框中选择可反应表中的行

时间:2016-04-22 19:31:03

标签: javascript checkbox reactjs

我的可反应表上的每一行都有一个复选框。单击时会激活一个名为_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)时将行绑定到表中时设置。

调用函数时遇到的问题是,我没有得到行的数据,只是索引,我看不出原因。

是否有人能指出问题出在哪里以及如何解决问题?

由于

0 个答案:

没有答案