ulthon_admin
欢迎
目录和文件规范
系统架构
命名规范
php-cs-fixer
public/static目录规范
app/common目录规范
数据库规范
CURD
命令行
表结构
数据库迁移代码
最佳实践
数据库自动缓存
权限的用法
table数据表格
cols
operat
_if
titleField
field
selectList
valueParser
trueHide
fieldFormat
templet
defaultValue
search相关
time
defaultSearchValue
defaultToolbar
init
formFullScreen
toobar
modifyReload
控制器
CURD方法
导出
控制器通用验证
dataBrage向js传递参数
form组件
select
下拉菜单option拼接
lay-submit
multiple-columns
editor
data-upload上传
tag-input标签输入
property-input动态字段输入
data-date时间控件参数
table-data列表选择器
city-picker城市选择器
copy-text
全局监听组件
data-request
data-open
内置定时器
并发模式
重置密码
系统配置
PHP助手函数
sysconfig
JS助手函数
checkMobile
empty
open 弹框
叠加loading
getDataBrage
getQueryVariable
扩展机制
事件扩展
自动更新
性能优化
精简代码
关闭数据库日志驱动
皮肤
正常
科幻
其他
切换模块时直接切换内容
关闭上传文件注入检测
代码编译原理
接入workerman和命令参数
升级TP6.1
Request的默认过滤
异步引入全局script
线上安装脚本
兼容PHP8.1
field
的两种用法:
- 直接使用这一行字段名称
- 设置一个回调函数
1.直接使用字段名称
{
text: '余额记录',
url: init.balance_url,
method: 'open',
auth: 'stock',
field:'id'
}
上面的例子最终返回的是init.balance_url?id=12
,init.balance_url
是变量,12
是这一行表格的id
字段数据.
2.可以给field
设置一个回调函数,返回返回一个对象。将作为url的query参数
回调参数 | 说明 |
---|---|
data | 这一行表格的数据 |
option | 这个按钮的定制参数 |
{
text: '余额记录',
url: init.balance_url,
method: 'open',
auth: 'stock',
field:function(data,option){
return {
user_id: data.id,
status:1
}
}
}
上面的例子最终返回的链接是init.balance_url?user_id=12&status=1
.
3.如果返回的是字符串,则直接采用该字符串
以下例子中,最终生成的url是/price/$id
{
text: '详情',
url: '/price/',
method: 'open',
class: 'layui-btn layui-btn-success layui-btn-xs',
field: function (data, option) {
return option.url + '/' + data.id
}
}
示例
operat: [
[{
text: '编辑',
extra:'name',
url: init.edit_url,
method: 'open',
auth: 'edit',
class: 'layui-btn layui-btn-xs layui-btn-success',
extend: 'data-full="true"',
}, {
text: '余额记录',
url: init.balance_url,
method: 'open',
auth: 'stock',
field:function(data,option){
return {
relay_id: data.id
}
},
class: 'layui-btn layui-btn-xs layui-btn-normal',
}],
'delete'
]
原文标题:field
原文文档:ulthon_admin
原文地址:https://doc.ulthon.com/read/augushong/ulthon_admin/6391e5e31d66a/zh-cn/2.x.html
原文平台:奥宏文档
2.x