Tabulator.js 6.2版本:rownum格式化器能否从0开始计数而非1?
让Tabulator.js 6.2的行号从0开始计数的方法
Tabulator自带的rownum格式化器默认从1开始计数,要改成从0起始,直接用自定义格式化器替代即可,不需要额外配置复杂参数。
把你原来的列配置替换成下面的代码:
{ title:"auto", field:"auto", width:10, headerSort:false, formatter: function(cell) { // 获取默认从1开始的行号,减1后得到从0起始的行号 return cell.getRow().getPosition() - 1; } }
原理很直白:cell.getRow().getPosition()会返回当前行在表格中的位置(原生逻辑从1开始),减去1后就实现了从0开始计数的效果,功能和原生rownum格式化器完全对齐,只是起始数值调整了。
内容的提问来源于stack exchange,提问作者MatrixClient
相关产品推荐
相关产品推荐

