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

问题描述

复现步骤

BUG截图

安装启用插件列表

FastAdmin版本

1.0.0.20180513_beta

PHP版本

PHP 5.5 fpm-fcgi

运行环境

Apache 2.4


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

查看更多

关注者
0
被浏览
266
我好像是大爷
我好像是大爷 2018-12-24
这家伙很懒,什么也没写!

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

7 个回答
Yabcer
Yabcer 2018-12-24
这家伙很懒,什么也没写!

首先要分析具体的原因,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"

我好像是大爷
我好像是大爷 2018-12-24
这家伙很懒,什么也没写!

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

吴
2018-12-25
福建-厦门

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

Yabcer
Yabcer 2018-12-25
这家伙很懒,什么也没写!

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

我好像是大爷
我好像是大爷 2018-12-27
这家伙很懒,什么也没写!

谢谢

likeni
likeni 认证专家 2018-12-28
软妹子····

是的,文档

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览