企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 添加列表右侧按钮 addRightButton($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提交后是否刷新数据 | ### 示例 #### 修改按钮 ``` ->addRightButton('edit', '修改', [ 'api' => '/v1/admin/core/config/edit', 'title' => '修改配置信息' ]) ``` #### 删除按钮 ``` ->addRightButton('delete', '删除', [ 'api' => '/v1/admin/core/menu/delete', 'title' => '确认要删除该菜单吗?', 'modal_type' => 'confirm', 'width' => '600', 'okText' => '确认删除', 'cancelText' => '取消操作', 'content' => '<p>删除菜单不可恢复</p>', ]) ```