reactjs - react-bootstrap-table中如何在排序的基础上自定义单行
问题描述
我正在尝试根据列状态为行提供背景颜色。但无法这样做。数据来自json。
<BootstrapTable data={details} options={this.options} search>
<TableHeaderColumn dataField='date'>Date</TableHeaderColumn>
<TableHeaderColumn dataField='Quantity'>Quantity</TableHeaderColumn
<TableHeaderColumn dataField='Name'>Name</TableHeaderColumn>
<TableHeaderColumn isKey={true} dataField='Status'>Status</TableHeaderColumn>
</BootstrapTable>
解决方案
您可以使用trClassName
属性并根据行的状态进行更改。
这是它的样子:
<BootstrapTable
data={details}
options={this.options}
search
trClassName={this.trClassFormat}
>
<TableHeaderColumn dataField='date'>Date</TableHeaderColumn>
<TableHeaderColumn dataField='quantity'>Quantity</TableHeaderColumn>
<TableHeaderColumn dataField='name'>Name</TableHeaderColumn>
<TableHeaderColumn isKey dataField='status'>Status</TableHeaderColumn>
</BootstrapTable>
和功能例如:
trClassFormat(row, rowIndex) {
return row.status === 'In Progress' ? 'red' : 'white'
}
推荐阅读
- python - crontab 即使在添加路径后也无法使用 anaconda python(cron 调用 .sh 文件,而后者又调用 .py 文件)
- php - 循环被执行但带有未定义的偏移量消息
- acceleo - OCL 按元素属性分组
- c# - C#“无法解析方法'InitializeComponent'。解析器报告以下错误'无效符号种类:NamedType'”
- android - 使用 MVVM 架构的活动共享元素转换
- excel - Angular 6:更改模板生成页面的 Content-Type
- qt - 将图标添加到 QTabWidget 栏
- python - 读取未格式化的 xml 并再次格式化导出?
- javascript - Vue路由器翻译url
- c# - 如何将匿名类型的数据项转换为由其相同类型组成的类