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传递参数 组件控件 select 下拉菜单option拼接 lay-submit paste-text粘贴 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 扩展机制 事件扩展 实现事件 执行事件 事件列表 AdminLayoutRequireAfter LoadMigrationFiles AdminLoginIndex AdminLoginForget AdminLoginType AdminMenuTab AdminLayoutRequireBefore 自动更新 性能优化 精简代码 关闭数据库日志驱动 皮肤 正常 科幻 其他 切换模块时直接切换内容 关闭上传文件注入检测 代码编译原理 接入workerman和命令参数 升级TP6.1 Request的默认过滤 异步引入全局script 线上安装脚本 兼容PHP8.1

field的两种用法:

  • 直接使用这一行字段名称
  • 设置一个回调函数

1.直接使用字段名称

  1. {
  2. text: '余额记录',
  3. url: init.balance_url,
  4. method: 'open',
  5. auth: 'stock',
  6. field:'id'
  7. }

上面的例子最终返回的是init.balance_url?id=12,
init.balance_url是变量,
12是这一行表格的id字段数据.

2.可以给field设置一个回调函数,返回返回一个对象。将作为url的query参数

回调参数 说明
data 这一行表格的数据
option 这个按钮的定制参数
  1. {
  2. text: '余额记录',
  3. url: init.balance_url,
  4. method: 'open',
  5. auth: 'stock',
  6. field:function(data,option){
  7. return {
  8. user_id: data.id,
  9. status:1
  10. }
  11. }
  12. }

上面的例子最终返回的链接是init.balance_url?user_id=12&status=1.

3.如果返回的是字符串,则直接采用该字符串

以下例子中,最终生成的url是/price/$id

  1. {
  2. text: '详情',
  3. url: '/price/',
  4. method: 'open',
  5. class: 'layui-btn layui-btn-success layui-btn-xs',
  6. field: function (data, option) {
  7. return option.url + '/' + data.id
  8. }
  9. }

示例

  1. operat: [
  2. [{
  3. text: '编辑',
  4. extra:'name',
  5. url: init.edit_url,
  6. method: 'open',
  7. auth: 'edit',
  8. class: 'layui-btn layui-btn-xs layui-btn-success',
  9. extend: 'data-full="true"',
  10. }, {
  11. text: '余额记录',
  12. url: init.balance_url,
  13. method: 'open',
  14. auth: 'stock',
  15. field:function(data,option){
  16. return {
  17. relay_id: data.id
  18. }
  19. },
  20. class: 'layui-btn layui-btn-xs layui-btn-normal',
  21. }],
  22. 'delete'
  23. ]

原文标题:field

原文文档:ulthon_admin

原文地址:https://doc.ulthon.com/read/augushong/ulthon_admin/6391e5e31d66a/zh-cn/2.x.html

原文平台:奥宏文档

2.x