多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 头部工具栏 > 图片演示: ![](https://img.kancloud.cn/db/63/db63bac454bb3072756aa5e2db2740a4_1617x575.png) > 说明: 设置头部工具栏。 方法:`toolbar($callable)` * 参数 **callable** (必须),例: ```php toolbar(function($state){ $toolbar=[ 'add'=>['type'=>'open_popup','title'=>'添加','icon'=>'layui-icon layui-icon-add-circle','url'=>url('add')] ]; switch($state){ case 11: $toolbar+= [ 22=>['type'=>'async_event','title'=>'移入回收站','dropdown'=>true], ... ]; break; ... } return $toolbar; }); ``` > 配置项 | key | 类型 | 是否必须 | 说明 | | --- | --- | --- | --- | | type | string | 是 | 触发事件类型,可选值:<br>open_tab 打开子页面、<br>open_popup 打开弹出层页面、<br>async_event 异步事件 | | title | string | 否 | 标题 | | event | string | 否 | 触发事件名,主要用于type=async_event的异步请求 | | icon | string | 否 | 图标class | | class | string | 否 | 额外的class | | url | string | 是 | 触发事件执行的url | | confirm_text | string | 否 | 确认弹窗提示 | | dropdown | bool | 否 | 是否下拉操作,默认`false` | > 示例: 设置`正常(11)`状态头部工具栏为`添加`+`操作(移入回收站)`;`回收站(22)`状态筛选条件为`添加`+`操作(还原、永久删除)` * 方法如下: ```php $builder=YT('general_example')->toolbar(function($state){ $toolbar=['add'=>['type'=>'open_tab','title'=>'添加','icon'=>'layui-icon layui-icon-add-circle','url'=>url('add')]]; switch ($state){ case 11: $toolbar+=[ 22=>['type'=>'async_event','title'=>'移入回收站','batch'=>true], ]; break; case 22: $toolbar+=[ 11=>['type'=>'async_event','title'=>'还原','batch'=>true], 99=>['type'=>'async_event','title'=>'永久删除','batch'=>true], ]; break; } return $toolbar; }) ```