如果一键CRUD的时候没有存在status字段且为ENUM类型,那么顶部将不会自动生成筛选选项卡,这时需要手动添加。
模型创建方法,返回需要显示的字段
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代码



