reactjs - 如何将 ID 添加到材料表行?
问题描述
我正在使用React-material-table。我想为每一行添加一个自定义 id,然后通过 selenium 将其用于识别元素。我已经浏览了互联网,但无法获得任何帮助。
这是我正在做的事情:
<MaterialTable
columns={[
{ title: 'Adı', field: 'name' },
{ title: 'Soyadı', field: 'surname' },
{ title: 'Doğum Yılı', field: 'birthYear', type: 'numeric' },
{ title: 'Doğum Yeri', field: 'birthCity', lookup: { 34: 'İstanbul', 63: 'Şanlıurfa' } }
]}
data={[{ name: 'Mehmet', surname: 'Baran', birthYear: 1987, birthCity: 63 }]}
title="Demo Title"
/>
如何将 id 添加到每一行?
解决方案
试试这个(组件下的文档检查)
<MaterialTable
components={{
Row: props => <MTableBodyRow id="SOME-ROW-ID-HERE" {...props} />
}}
// other props
/>
推荐阅读
- android - 为什么在我删除由 Create New Project 向导创建的代码 setSupportActionBar(toolbar) 后,选项卡式 Activity 运行良好?
- objective-c - 10.9 中的 NSScrollView 辅助功能问题
- php - PHP 如何让我的 csv 表正确显示?
- c - 将用户输入与 C 编程语言中预定义的字符数组进行比较
- python - 在 Python 上使用 scipy.least_squares 进行正弦波频率估计
- json - 如何在颠簸中保持空值的条件?
- ruby-on-rails - Ajax 请求速度问题
- annotations - 在 konvajs 中添加另一个形状时会显示所有以前的形状
- android - 如何在 Android 中将 protobuf 转换为 POJO/JSON
- android - Glide 与 Room 数据库的集成,GlideApp 类未生成(Glide 4.7.1)