fastadmin后台添加自定义按钮

实现效果

fastadmin后台添加自定义按钮_第1张图片
fastadmin后台添加自定义按钮_第2张图片

温馨提示

以下例子随意写了一个最简单的仅供参考,与上图实现效果有些许差异!

实现流程

一、js文件中定义button按钮
fastadmin后台添加自定义按钮_第3张图片

buttons: [
                 {
                     name: 'zidingyi',
                     text: __('代理信息'),
                     title: __('代理信息'),
                     classname: 'btn btn-xs btn-primary btn-dialog',
                     icon: 'fa fa-angellist',
                     url: 'cp_users/myteam',
                     visible: function (row) {
                         //返回true时按钮显示,返回false隐藏
                         return true;
                     }
                 }
             ]

如果是多个按钮就:

buttons: [
				{
                     name: 'zidingyi',
                     text: __('代理信息1'),
                     title: __('代理信息2'),
                     classname: 'btn btn-xs btn-primary btn-dialog',
                     icon: 'fa fa-angellist',
                     url: 'cp_users/myteam1',
                     visible: function (row) {
                         //返回true时按钮显示,返回false隐藏
                         return true;
                     }
                 }			
                 {
                     name: 'zidingyi',
                     text: __('代理信息2'),
                     title: __('代理信息2'),
                     classname: 'btn btn-xs btn-primary btn-dialog',
                     icon: 'fa fa-angellist',
                     url: 'cp_users/myteam2',
                     visible: function (row) {
                         //返回true时按钮显示,返回false隐藏
                         return true;
                     }
                 }
             ]

二、对应控制器中添加自定义方法
CpUsers.php

	public function myteam(){
		  $data[0]['name'] = 123;
		  $data[1]['name'] = 321;
          $this->assign("data",$data);
          return $this->view->fetch();
    }

三、添加对应视图文件

fastadmin后台添加自定义按钮_第4张图片
myteam.html

<html>
<meta charset="utf-8">
<head>
head>
<body>
{foreach $data as $v}
<div>
用户名:{$v['name']}<br>
div><br>
{/foreach}
body>
html>

你可能感兴趣的:(Fastadmin)