链接文字
如果需要给表格内容添加链接,可以指定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();