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