模型表头配置说明 ——模型表头是什么?
模型表头作用于列表页面,控制列表显示的内容,顺序和表现形式,默认属性名称为 ShowMap,也可根据情况调整或命名多个表头定义
名称定义:
* 标签:全站属性配置中的键名,键名具有唯一性
* 属性:标签辖的子标签组,属性值通常为鍵值,键值允许重复
输出方式 | 类型关键字 | 说明 |
---|---|---|
直接输出 | default | 数据作为普通文本输出 |
属性切换 | switch | 字段值在0,1两个状态之间来回切换 |
排序字段 | sortid | 允许修改排序值,调整排序位置 |
图片 | img | 图片显示 |
属性值转义 | config | 将数据值转换为对应的文本定义 |
属性修改器 | prompt | 弹出属性修改窗口,保存修改记录和修改原因 |
时间戳转义 | time | 把时间戳转换为时间格式 |
关联数据表字段 | table | 关联数据表对应字段 |
关联数据表(多语言版) | langmodel | 把时间戳转换为时间格式 |
属性轮换 | rotation | 按顺序轮换对象属性值 |
命令组 | btngroup | 存放操作命令的单元格,btngroup 为保留字 |
列表中的命令 | link | 列表中各种按钮 |
public $ShowMap = array( //表头名称 'title' =>array( //字段名称 'width'=>'', //字段在列表中占据的宽度 'class'=>'layui-table-cell-over', //单元格自定义样式 'title' =>'标题', //默认标题 ), 'tagmark' =>array( 'width'=>'160', 'title' =>'键名', 'parentkey' => 'AttrsConfig', //上级标签 ), 'tagvalue' => array( 'width' => '160', 'title' => '键值', 'class' => 'layui-table-cell-over', 'parentkey' => 'AttrsConfig', ), 'sortid' => array( 'width'=>'60', 'type' => 'sortid', 'title' => '排序', 'table' => 'Attrs', 'idd' => 'id', ), 'btngroup' => array( //按钮组定义 'width'=>'260', 'title' => '操作', 'type' => 'btngroup', 'btnlist' => array( //按钮列表 'add' => array( //按钮配置项 'title' => '添加', //按钮默认名称 'link' => array( //按钮 'mod' => 'diag', //命令类型 'url' => 'add', //命令执行方法 'fields' => array( //命令参数 'parentid' => 'id' ), ) ), 'del' => array( 'title' => '删除', 'link' => array( 'mod' => 'diag_del', 'url' => 'del', 'cls' => 'diag_del', 'fields' => array( 'id' => 'id' ), ) ), ), ), );