## 添加列表顶部按钮
addTopButton($name, $title, $page_data = [], $style = [])
### 参数
| 参数序号 | 参数类型 | 参数名称 | 必须 | 默认值 |参数注释 |
| --- | --- | --- |--- |--- |--- |
| 1 | string | $name | 是 | | 按钮名称 |
| 2 | string | $title | 是 | | 按钮标题 |
| 3 | array | $page_data | 是 | | 其他参数 |
| | string | $page_data.page_type | 否 | modal | 页面类型 |
| | string | $page_data.modal_type | 否 | form | 弹窗类型form、list、confim |
| | string | $page_data.form_method | 否 | delete | 表单提交方法,仅在modal_type为confirm时有效,普通增加修改表单的form_method请注意使用IbuilderForm的setFormMethod指定 |
| | string | $page_data.path | 否 | | 预留 |
| | string | $page_data.api | 是 | | 按钮对应的接口 |
| | array | $page_data.api_suffix | 否 | | 按钮对应的接口的参数,比如['id', 'name']|
| | string | $page_data.api_params | 否 | | 按钮对应的接口的参数的实际值,比如/88 |
| | string | $page_data.title | 否 | | 弹窗显示的标题 |
| | string | $page_data.content | 否 | | confirm弹窗显示的内容 |
| | string | $page_data.okText | 否 | | confirm弹窗确定按钮文字 |
| | string | $page_data.cancelText | 否 | | confirm弹窗取消按钮文字 |
| | string | $page_data.width | 否 | 900 | 弹窗的宽度 |
| | bool | $page_data.no_refresh | 否 | false | confirm提交后是否刷新数据 |
### 示例
#### 新增按钮
```
addTopButton('add', '添加', [
'api' => '/v1/admin/core/config/add'
])
```
- 说明
- 简介
- 系统安装
- 后端注意
- 目录结构
- 数据表
- 用户注册
- 前端注意
- 后端接口开发
- 新建模块
- 创建数据表
- 创建模型
- 创建后台控制器
- 添加后台接口
- 创建前台控制器
- 添加前台接口
- 常用接口
- 检查用户登录
- 内置接口
- Builder动态页面
- Builder列表
- addTopButton
- addRightButton
- addColumn
- setDataList
- setDataPage
- getData
- Builder表单
- setFormMethod
- addFormItem
- 单图image
- 多图images
- addFormRule
- setFormValues
- getData
- 自定义组件
- 自定义页面组件
- 自定义Form组件
- 加载第三方js插件
- 常见问题
- 模块开发者
- 升级指南
- 图标
- 扩展
- Composer
- ThinkPHP5.1
- GuzzleHttp
- phpspreadsheet
- QueryList
- phpseclib
- 云后台接口