> addTopButton('按钮类型' [, '按钮属性']) 通常列表头部都会有一排操作按钮,如添加、修改、删除、自定义按钮等,目前支持如下几种按钮 | 按钮类型 | 标识符 | | --- | --- | | 新增 | add | | 修改 | edit | | 删除| del | | 导出| export | | 自定义 | default | ## 普通按钮[新增/修改/删除] 新增、修改、删除按钮为系统内置的按钮 ``` return TableBuilder::getInstance() ->addTopButton('add') ->addTopButton('edit') ->addTopButton('del') ->fetch(); ``` addTopButton的第二个可选参数是按钮属性,我们可以通过按钮属性来改变按钮的文字,图标,链接、点击事件 如修改默认的`新增`字样 ~~~ ->addTopButton('add',['title' => '增加']) // 改变‘新增’为‘增加’ ~~~ ## 自定义按钮 新增、修改、删除其实就是系统自定义的按钮,和上述按钮一样有自己的属性,通常自定义按钮需要自定义链接地址或`onclick`事件 ![](https://img.kancloud.cn/5b/36/5b3606973a4c7fe20dd05e3a0af4ef66_271x138.png) ~~~ ->addTopButton('default', [ 'title' => '去看看', 'icon' => 'fa fa-lightbulb-o', 'class' => 'btn btn-danger', 'href' => 'http://www.siyucms.com', 'onclick' => '' ]) // 自定义按钮 ~~~ > 也就是说,一个按钮组是由以上五个属性组成,通常`href`和`onclick`不会同时赋值,你可以自由选择使用哪个,当然如果使用`href`别忘了我们还有一个`target`可以使用 ~~~ ->addTopButton('default', [ 'title' => '去看看', 'icon' => 'fa fa-lightbulb', 'class' => 'btn btn-danger', 'href' => 'http://www.siyucms.com', 'target' => '_blank', 'onclick' => '' ]) // 自定义按钮 ~~~ > `build` 也是内置的一个按钮,用于代码生成,这里不再做过多介绍