Dcat Admin 中可以很简单的为表格行添加序号,以下两种方式都可以实现:

$grid->number('序号');
//或
$grid->column('名次')->display(function (){
	return $this->_index + 1;
});

但是这两种方式显示的序号都受分页影响,翻页后就会从头开始。如果想为表格行添加不受分页影响的序号,比如名次列,那么可以使用下面的代码实现:

$grid->column('名次')->display(function () use($grid) {
	$page = request('page')?:1;
	$startIndex = ($page-1)*$grid->getPerPage();
	return $this->_index + 1 +$startIndex;
});
(adsbygoogle = window.adsbygoogle || []).push({});