fastadmin(selectpage)多选的id集合在列表转化为名称

在这里插入图片描述在这里插入图片描述
把展示出来的数据集合转化为左侧的名字,我内置的addtion搞不太懂,就用了笨方法,希望能帮到大家

1.控制器

 foreach($list as &$item){
        $item->enzd = $item->enzd;
    }

2.模型

public function getEnzdAttr($value, $data)
 {
     $enzdArr =Db::name("user")->where("id", "in", $data["teacher_id"]) ->column('nickname');
     return implode(",", $enzdArr);
 }

3.js

{field: 'enzd', title: __('负责老师'), operate:false,formatter: Table.api.formatter.label},

3里面的enzd对应的是1里面的enzd 这里有个坑,大部分攻略里面写的都不对应

附带在edit和add时多选的html代码,这个不需要修改js和控制器

    <div class="form-group">
        <label class="control-label col-xs-12 col-sm-2">{:__('负责老师')}:</label>
        <div class="col-xs-12 col-sm-8">
            <input id="c-teacher_id" data-rule="required" data-source="user_staff/index"
                   data-primary-key="id" data-field="nickname" data-max-select-limit="5" //最多选择数量
                   data-multiple="true"  data-params='{"custom[is_staff]":"1"}' //where条件 比如status=1
                   class="form-control selectpage" name="row[teacher_id]" //要写入新表的字段名称
                   type="text" value="{$row.teacher_id}">
        </div>
    </div>
    ```
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: b'fastadmin selectpage' 指的是 FastAdmin 框架的一个功能,用于创建管理后台页面的选择器。该选择器可以让用户快速选择所需的内容,并显示相关的信息和操作选项。要使用该功能,请打开 FastAdmin 后台,进入相关页面并按照指示操作即可。 ### 回答2: FastAdmin是一个基于ThinkPHP5和Bootstrap4的后台管理系统框架,它具有可扩展性和易用性。SelectPageFastAdmin的一个插件,它提供了方便的下拉列表搜索功能。在FastAdmin使用SelectPage可以让用户更快速地找到所需数据。 使用SelectPage插件的第一步是在FastAdmin后台菜单管理添加一个搜索页面。在搜索页面,可以定义搜索条件和搜索结果的展示方式。这里需要注意的是,搜索页面必须有一个关联到数据表的模型。 在搜索页面的模板,可以添加SelectPage搜索框和相关代码。当用户在搜索框输入关键字时,SelectPage将根据定义的搜索条件对数据表进行筛选,并在页面展示搜索结果。此外,SelectPage还提供了可编辑的下拉列表,可以通过后台管理来配置下拉列表的选项。 使用SelectPage可以让用户方便地在数据表查找所需要的数据。同时,由于FastAdmin具有可扩展性,开发者也可以根据自己的需求对SelectPage进行自定义和扩展。 ### 回答3: FastAdmin是一个强大的后台开发框架,采用了前后端分离的设计思路,提供了一系列丰富的功能组件和插件,方便开发者快速构建高效稳定的后台管理系统。其selectpageFastAdmin框架非常实用的一个组件之一,可以让用户在表单快速选择相关数据,提高了数据操作的效率。 selectpage的主要特点包括: 1.支持数据异步加载,可以在输入框输入数据时,实时向后台请求并返回匹配的数据,极大地方便了用户的操作。 2.支持多选和单选模式,可以根据需要选择是否允许用户同时选择多个数据。 3.支持自定义显示字段,可以根据业务需求自由选择需要展示的字段内容。 4.支持分页查询,当数据量过大时,可以通过分页的方式快速定位到需要选择的数据,提高了用户的操作效率。 5.支持数据缓存,可以将查询到的数据缓存到本地,减少服务器端的查询压力。 在实际应用selectpage可以被广泛运用于需要选择关联数据的场景,例如选择所属部门、选择用户、选择商品等等。对于开发者来说,只需要简单地配置相应的参数即可,框架会自动完成数据加载、显示、缓存等工作,从而快速完成业务开发。总之,FastAdminselectpage组件极大地提高了后台管理系统的数据操作效率和用户体验,为开发人员带来了极大的便利。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值