【fastadmin】如何修改表格中的内容为标签类型以及如何使用单选或下拉框

如何实现以下功能:
【fastadmin】如何修改表格中的内容为标签类型以及如何使用单选或下拉框_第1张图片
数据库中字段为:
【fastadmin】如何修改表格中的内容为标签类型以及如何使用单选或下拉框_第2张图片
首先找到该模块的js文件:
【fastadmin】如何修改表格中的内容为标签类型以及如何使用单选或下拉框_第3张图片
修改该对应字段部分为:
在这里插入图片描述

{ field: 'type', title: __('Type'), operate: false, searchList: { "3": __('新技术'), "4": __('新产品') }, formatter: Table.api.formatter.label }

然后找到model中的php文件:
【fastadmin】如何修改表格中的内容为标签类型以及如何使用单选或下拉框_第4张图片
添加一个名为getxxx的方法如下:
【fastadmin】如何修改表格中的内容为标签类型以及如何使用单选或下拉框_第5张图片

    public function getTypeList()
    {
        return ['3' => __('新技术'),'4' => __('新产品')];
    }

修改控制器中的php文件:
【fastadmin】如何修改表格中的内容为标签类型以及如何使用单选或下拉框_第6张图片
修改内容为:
【fastadmin】如何修改表格中的内容为标签类型以及如何使用单选或下拉框_第7张图片

    public function _initialize()
    {
        parent::_initialize();
        $this->model = new \app\admin\model\ny\Technology;
        $this->view->assign("statusList", $this->model->getStatusList());
        $this->view->assign("typeList", $this->model->getTypeList());
    }

在添加或修改中,找到对应的html文件,即add.html,edit.html两个文件:
首先是单选
以下是add.html中内容:

	<div class="form-group">
        <label class="control-label col-xs-12 col-sm-2">{:__('Type')}:label>
        <div class="col-xs-12 col-sm-8">
            
            <div class="radio">
                {foreach name="typeList" item="vo"}
                <label for="row[type]-{$key}"> {$vo}label> {/foreach}
            div>
        div>
    div>

以下是edit.html中内容:

    <div class="form-group">
        <label class="control-label col-xs-12 col-sm-2">{:__('Type')}:label>
        <div class="col-xs-12 col-sm-8">
            
            <div class="radio">
                {foreach name="typeList" item="vo"}
                <label for="row[type]-{$key}"> {$vo}label> {/foreach}
            div>
        div>
    div>

然后是下拉框
add.html中的内容:

			<select name="row[type]" id="c-type" class="form-control selectpicker">
                {foreach name="typeList" item="vo"}
                    

edit.html中的内容:

			<select name="row[type]" id="c-type" class="form-control selectpicker">
                {foreach name="typeList" item="vo"}
                    

你可能感兴趣的:(fastadmin,css,前端)