fastadmin 实现动态修改selectpage

实现效果
在这里插入图片描述
在这里插入图片描述
前端代码

<div class="form-group">
        <label for="content" class="control-label col-xs-12 col-sm-2">用户角色:</label>
        <div class="col-xs-12 col-sm-8">
            {:build_radios('row[type]', [1=>"供应商",2=>"我是加工厂/工程商",3=>"我是施工队",4=>"个人/我要求职"], $row['type'])}
        </div>
    </div>
<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="selecttype" data-rule="required" data-source="type/index" data-field="name" class="form-control selectpage" data-multiple="true" data-params='{"wherein[type]":1}'  name="row[type_ids]" type="text" value="{$row.type_ids|htmlentities}">
</div>

对应控制器的js修改

api: {
            bindevent: function () {
                Form.api.bindevent($("form[role=form]"));
                //selecttype 切换redio的id 点击切换改变对应的参数
                $("#selecttype").data("params", function (obj) {
                    var type = $('input[name="row[type]"]:checked').val();
                    return {custom: {type: type}};
                });
                //清楚之前选中的值
                $('input[name="row[type]"]').click(function(event) {
                    // 清除选择
                    $("#selecttype").selectPageClear();
                });
            }

        }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答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组件极大地提高了后台管理系统的数据操作效率和用户体验,为开发人员带来了极大的便利。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值