最新版出现关联表下拉菜单不显示!!

阿手站长 1月前 142

问题描述

复现步骤

BUG截图

安装启用插件列表

FastAdmin版本

1.0.0.20180513_beta

PHP版本

PHP 5.5 fpm-fcgi

运行环境

Apache 2.4


最新版出现关联表下拉菜单不显示!!
同样做法,旧版本可以正常显示下拉选择。最新版本出现关联表下拉不显示!搜狗截图18年12月23日2140_1.png

最佳回复
最新回复 (7)
  • 我好像是大爷 最佳回复 1月前
    感谢TA
    0 引用 2

    学校控制器不要放在第二级的目录下

  • Yabcer 29天前
    感谢TA
    0 引用 3

    首先要分析具体的原因,fastadmin 的表单都是Ajax加载的。你点击学校ID的时候会向控制器发送请求,F12看看有没有请求错误,具体原因是什么。

    我遇到这个问题时发现 这里默认显示的是name字段如果你关联表里没有name字段就会出现这种情况。

    解决方法是给input 添加一个 data-field 属性指定要显示字段

        <div class="form-group">
            <label class="control-label col-xs-12 col-sm-2">{:__('Law_entry_id')}:</label>
            <div class="col-xs-12 col-sm-8">
                <input id="c-law_entry_id" data-rule="required" data-source="law/entry/index" data-field="title" class="form-control selectpage" name="row[law_entry_id]" type="text" value="">
            </div>
        </div>
        <div class="form-group">
            <label class="control-label col-xs-12 col-sm-2">{:__('User_id')}:</label>
            <div class="col-xs-12 col-sm-8">
                <input id="c-user_id" data-rule="required" data-source="user/user/index" data-field="nickname" class="form-control selectpage" name="row[user_id]" type="text" value="">
            </div>
        </div>

    比如上面的 data-field="title" 和 data-field="nickname"

    最后于 29天前 被Yabcer编辑 (修改语法)
  • 感谢TA
    0 引用 4

    data-field="title" 你怎么在哪里看到加个这样就可以,求学习

  • 28天前
    感谢TA
    0 引用 5

    @woainiwojia123 默认关联的是name,如果你关联表没有这个字段或者想要关联其他字段就得在Input里面写上你要关联得字段。

  • Yabcer 28天前
    感谢TA
    0 引用 6

    @woainiwojia123 文档里面好像没有,我是看其他界面对比出来的。

  • 感谢TA
    0 引用 7

    谢谢

  • likeni 25天前
    感谢TA
    0 引用 8

    是的,文档有

  • 未登录
    9
返回