Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 在bootstrap-react-table-2中创建/获取全局数据id_Reactjs_React Bootstrap Table - Fatal编程技术网

Reactjs 在bootstrap-react-table-2中创建/获取全局数据id

Reactjs 在bootstrap-react-table-2中创建/获取全局数据id,reactjs,react-bootstrap-table,Reactjs,React Bootstrap Table,我正在使用“react-bootstrap-table2”包,我试图做的是使用一些全局上下文将数据从表复制到其他组件 现在rowIndex充当当前页面中行的索引,因此如果我排序、筛选或移动到下一页,rowIndex=1将引用不同的数据集(行) 是否有任何与行相关的参数(类似于rowIndex)可以用作行的数据id? 在过滤、分页或其他情况下,此id不会更改,它的行为就像一个全局id。如何获得这种行为?如果没有,是否有任何想法如何实施 这就是selectRow在我的代码中的样子。我试图做的是将行索

我正在使用“react-bootstrap-table2”包,我试图做的是使用一些全局上下文将数据从表复制到其他组件

现在rowIndex充当当前页面中行的索引,因此如果我排序、筛选或移动到下一页,rowIndex=1将引用不同的数据集(行)

是否有任何与行相关的参数(类似于rowIndex)可以用作行的数据id? 在过滤、分页或其他情况下,此id不会更改,它的行为就像一个全局id。如何获得这种行为?如果没有,是否有任何想法如何实施

这就是selectRow在我的代码中的样子。我试图做的是将行索引发送到全局上下文(UpdateGloabalContext),以便将其分发到其他组件,但全局上下文不知道任何与表相关的操作(排序、搜索、筛选、分页…)

selectRow = {
      mode: 'radio',
      clickToSelect: true,
      hideSelectColumn: true,
      bgColor: this.context.operationType === "red",
      onSelect: (row, isSelect, rowIndex, e) => {
          this.updatGloabalContext(rowIndex);
      }
    };