如何将 Flask-Admin 中的某些字段动态替换为 Select2?
Posted
技术标签:
【中文标题】如何将 Flask-Admin 中的某些字段动态替换为 Select2?【英文标题】:How to dynamically replace some field in Flask-Admin into Select2? 【发布时间】:2017-02-18 09:32:16 【问题描述】:我有一个烧瓶管理表单,当用户选择最顶部的下拉字段时,此表单中的某些字段必须更改为 Select2(下拉)字段。这是我目前所拥有的:
for(var idx in formData.custom_field_chooser)
var custom_field = $('#' + idx);
custom_field.select2(); //This generate error
我认为我的代码是正确的,但是 custom_field.select2()
代码会生成此错误 Uncaught query function not defined for Select2 undefined
。
现在,我确定 Select2 已经被 flask-admin
(cmiiw) 收录了,但是我们如何使用它呢?
【问题讨论】:
【参考方案1】:终于看到了Uncaught query function not defined for Select2
, this post in SO 的微不足道的错误信息解决了我的问题。这就是您正确初始化空 Select2 的方式:
custom_field.select2(
data:
id: "",
text: ""
);
这会将custom_field
元素更改为select2
。
【讨论】:
以上是关于如何将 Flask-Admin 中的某些字段动态替换为 Select2?的主要内容,如果未能解决你的问题,请参考以下文章
使用flask-admin,如何获得支持不存在标签的标签字段?
我们如何使用文件系统中的某些动态字段搜索存储在 zip 文件中的 xml 文件?
在 Flask-Admin 中替换 Jquery Select2?
Flask-Admin column_formatters 未调用