javascript - React 数据表组件。如何动态选择行
问题描述
我有一个包含以下列的 DataTable:
const columns = [
{ name: "Matric",
selector: "matric",
sortable: true
},
{
name: "Forename",
selector: "forename",
sortable: true
},
{
name: "Surname",
selector: "surname",
sortable: true
}
]
<DataTable
pagination
selectableRows
columns = {columns}
data = {studentData}
defaultSortField="matric"
/>
SelectableRows 为每一行添加一个复选框。我正在使用数据表参加考勤,但我希望还允许用户通过 .csv 上传考勤,或者如果考勤记录已经存在,它将显示在数据表中。
通过上传 csv 或获取出勤记录,我希望数据表将重新呈现并检查相应的行,以便用户可以仔细检查。但我不确定如何在渲染中选择一行。
任何帮助都会很棒!
解决方案
只需使用带有您要检查的行的道具传递一个道具:selectedData = { studentData[0], studentData[1] }
推荐阅读
- header-files - python3.7-dev和python3-dev头文件的区别
- c# - csvhelper - 如何为复杂对象创建映射器
- c - 如何在不使用 stdio.h 的情况下读取 txt 文件的最后 n 个字符?
- swift - 初始化程序的问题:在 super.init 调用时未初始化属性“self.options”
- vim - 范围声明后的 Vim cindent 不起作用
- reactjs - 如何修复'从源'http://localhost:3000' 访问'http://localhost:8000/api/companies' 的 XMLHttpRequest 已被 CORS 策略阻止'
- apache-flink - Flink 请求/响应模式可以结合源/接收器吗?
- android-fragments - 如何在 Android 中显示一个空的首选项类别?
- com - 如何找到包含使用 regasm 注册的 ComVisible 类的文件?
- javascript - 根据前一行输入值使一些 TextArea 行可选/不可见