链接文字

如果需要给表格内容添加链接,可以指定link类型。

// 读取用户数据
$data_list = Db::name('admin_user')->select();
        
// 使用ZBuilder构建数据表格
return ZBuilder::make('table')
    ->addColumn('name', '用户名', 'link', url('user'))
    ->setRowList($data_list) // 设置表格数据
    ->fetch();

也可以给链接添加参数,用__字段名__表示最终要替换成的字段值。

// 读取用户数据
$data_list = Db::name('admin_user')->select();
        
// 使用ZBuilder构建数据表格
return ZBuilder::make('table')
    ->addColumn('name', '用户名', 'link', url('user', ['name' => '__name__']))
    ->setRowList($data_list) // 设置表格数据
    ->fetch();

__name__会被替换成字段name的值。

也可以指定其他字段值,或添加多个值。

// 读取用户数据
$data_list = Db::name('admin_user')->select();
        
// 使用ZBuilder构建数据表格
return ZBuilder::make('table')
	->addColumn('id', 'ID')
    ->addColumn('name', '用户名', 'link', url('user', ['name' => '__name__', 'title' => '__title__']))
    ->setRowList($data_list) // 设置表格数据
    ->fetch();

自定义打开方式(V1.0.0正式版+)

如果有需要,可以指定链接的打开方式,默认是当前窗口打开,也可以设置新窗口打开,比如:

// 读取用户数据
$data_list = Db::name('admin_user')->select();
        
// 使用ZBuilder构建数据表格
return ZBuilder::make('table')
    ->addColumn('name', '用户名', 'link', url('user'), '_blank')
    ->setRowList($data_list) // 设置表格数据
    ->fetch();

弹窗打开(1.0.4+)

1.0.4版本开始,支持弹窗打开连接,添加class为pop即可

// 使用ZBuilder构建数据表格
return ZBuilder::make('table')
    ->addColumn('name', '用户名', 'link', url('user'), '_blank', 'pop')
    ->fetch();