ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# group分组 group分组用于嵌套表头 ## 方法原型: ``` /** * @param string $name 列名, 用于区分标识, 对显示无意义 * @param string $title 标题 * @param string $type 类型, 须填写group * @param array|string $option 子列列表, 同addColumns方法参数 * @param string $default 默认值 * @param array $attr 触发器等其他属性: { * trigger: {key: value}, // 用于控制当前列是否显示, value可以是一个数组, 若传了trigger参数, 只有当前行数据中出现在value中时才显示 */ addColumn($name, $title, $type = 'group', $option = [], $default = '', $attr = []) ``` 调用方式: ``` return SBuilder::makeTable() ->addColumn('user_info', '用户信息', 'group', [ ['name', '名称'], ['mobile', '电话'], ['address', '地址'], ]) ->fetch(); ``` 或 ``` return SBuilder::make('table') ->addColumns([ ... // 其他列 ['user_info', '用户信息', 'group', [ ['name', '名称'], ['mobile', '电话'], ['address', '地址'], ]], ]) ->fetch(); ``` - 触发器 可使用触发器控制行数据是否在当前列显示, 见`添加列`一章的触发器