向表中添加行号列

时间:2017-02-02 19:39:07

标签: react-bootstrap-table

我正在尝试做一些简单的事情:在dat$c3 = as.character(dat$c3) for(r in nrow(dat):2) { if(dat[r,1] == "X") { dat[r-1,3] = paste(dat[r-1,3], "X", dat[r,2], dat[r,3], sep="") dat = dat[-r,] } } dat c1 c2 c3 1 A 1 D 2 A 2 D 3 A 3 DX4D 5 A 5 DX6DX7D 8 A 8 D 列上显示行号。问题是,似乎唯一可行的方法是添加一个带索引的数据字段,如果打开排序则会对其进行加扰。

理想情况下会有一种方法允许这样但我似乎无法找到任何方法。

1 个答案:

答案 0 :(得分:4)

我遇到了同样的问题。

添加

  

TableHeaderColumn

像这样:

<BootstrapTable data={data}>
    ...
    <TableHeaderColumn dataField="any" dataFormat={indexN}>#</TableHeaderColumn>
    ...
</BootstrapTable>

和功能:

function indexN(cell, row, enumObject, index) {
    return (<div>{index+1}</div>) 
}