fastadmin中,selectpage 的全部参数有哪些?

在 FastAdmin 中,selectpage 是一个基于 Select2 实现的弹出窗口选择器,用于选择相关的数据,其中 data-primary-key 是指定数据表主键字段名的属性,以便在列表选择后自动赋值到相应主键表单域。

除了 data-primary-key 属性外,常用的参数包括:

  • data-url:指定数据来源的 URL。
  • data-text-field:设定下拉列表显示文本的字段。
  • data-value-field:设定下拉列表实际值的字段。
  • data-multiple:设定是否支持多选,取值为 truefalse
  • data-width:设定下拉列表宽度,例如 "150px""100%"
  • data-height:设定下拉列表高度,例如 "200px""auto"
  • data-select-width:设定弹出的窗口宽度,例如 "800px""100%"
  • data-select-height:设定弹出的窗口高度,例如 "600px""auto"
  • data-replace-name:设定选择器替换表单域的名称,用于在修改表单中表示外键关联字段。
  • data-allow-clear:设定是否允许清空已选中的选项,取值为 truefalse
  • data-fields:设定额外的查询参数,格式为 JSON 对象,例如 data-fields="{type:'1', status:'2'}"

除了以上列出的常用参数之外,还有其他参数可以根据具体需求进行配置,例如:

  • data-template-result:指定一个自定义函数来格式化下拉列表中的选项,以便插入 HTML 代码等特殊格式。
  • data-template-selection:指定一个自定义函数来格式化选择项在输入框中的显示内容,以便显示更多信息或不同的样式。

综上所述,可以根据需要自行选择适用的参数进行配置。

在 FastAdmin 中,selectpage 是一个基于 Select2 实现的弹出窗口选择器,用于选择相关的数据,其参数可以根据具体需求进行配置,以下是常用的参数列表:

参数名类型默认值描述
urlstring必须,选择器的数据来源,支持远程 URL 和本地数组
textstring‘name’显示文本字段名,如果返回的数据中没有该字段,则无法显示明细
valuestring‘id’实际值字段名,如果返回的数据中没有该字段,则 val() 返回空
placeholderstring‘请选择’未选择时的占位文字
multiplebooleanfalse是否多选
widthstring‘100%’弹窗的宽度
heightstring‘100%’弹窗的高度
dataTypestring‘json’远程数据格式
fieldsobject{}额外参数数组(会作为 GET 参数一起提交)
allowClearbooleantrue是否允许清空
showSearchBoxbooleantrue是否显示搜索框
asyncbooleanfalse是否异步请求数据
delayinteger250输入框输入多少毫秒之后触发请求
minimumInputLengthinteger1输入框必须输入多少个字符才会触发查询
maximumSelectionLengthinteger0多选时,限制最多可以选择多少个项目,为 0 则不限制
templateResultfunction用于格式化下拉列表的每个选项
templateSelectionfunction用于格式化当前选择项的输入框显示

除以上列出的常用参数外,还有一些其他的参数,如语言、匹配器、数据去重等,可根据具体需求进行配置。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Design JBY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值