fastadmin 下拉框(多选)


1 mysql

 

2 js

{field: 'flag', title: __('Flag'), searchList: {"hot":__('Flag hot'),"index":__('Flag index'),"recommend":__('Flag recommend')}, operate:'FIND_IN_SET', formatter: Table.api.formatter.label}

3 add.html

<div class="form-group">
    <label class="control-label col-xs-12 col-sm-2">{:__('Flag')}:</label>
    <div class="col-xs-12 col-sm-8">
        <select  id="c-flag" data-rule="required" class="form-control selectpicker" multiple="" name="row[flag][]">
            {foreach name="flagList" item="vo"}
                <option value="{$key}" {in name="key" value=""}selected{/in}>{$vo}</option>
            {/foreach}
        </select>
    </div>
</div>

4 edit.html

<div class="form-group">
    <label class="control-label col-xs-12 col-sm-2">{:__('Flag')}:</label>
    <div class="col-xs-12 col-sm-8">
        <select  id="c-flag" data-rule="required" class="form-control selectpicker" multiple="" name="row[flag][]">
            {foreach name="flagList" item="vo"}
                <option value="{$key}" {in name="key" value="$row.flag"}selected{/in}>{$vo}</option>
            {/foreach}
        </select>
    </div>
</div>

5 controller

public function _initialize()
{
    parent::_initialize();
    $this->view->assign("flagList", $this->model->getFlagList());
}

6 model

public function getFlagList()
{
    return ['hot' => __('Flag hot'), 'index' => __('Flag index'), 'recommend' => __('Flag recommend')];
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM