本文作者:信先生

fastadmin顶部TAB过滤选项卡自定义添加

信先生 2023-07-20 1115
fastadmin顶部TAB过滤选项卡自定义添加摘要: 如果一键CRUD的时候没有存在status字段且为ENUM类型,那么顶部将不会自动生成筛选选项卡,这时需要手动添加。 模型创建方法...

如果一键CRUD的时候没有存在status字段且为ENUM类型,那么顶部将不会自动生成筛选选项卡,这时需要手动添加。

TAB过滤选项卡自定义添加

模型创建方法,返回需要显示的字段

public function getStateList(){
        return ['1'=>'正常','2'=>'申述中','3'=>'申述完成'];
    }

控制器初始化方法模板赋值

$this->view->assign("stateList", $this->model->getStateList());

前端页面添加

<div class="panel-heading">
        {:build_heading(null,FALSE)}
        <ul class="nav nav-tabs" data-field="state">
            <li class="{:$Think.get.state === null ? 'active' : ''}"><a href="#t-all" data-value="" data-toggle="tab">{:__('All')}</a></li>
            {foreach name="stateList" item="vo"}
            <li class="{:$Think.get.state === (string)$key ? 'active' : ''}"><a href="#t-{$key}" data-value="{$key}" data-toggle="tab">{$vo}</a></li>
            {/foreach}
        </ul>
    </div>

这样添加无需单独写js代码

赞(0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享