Skip to content

@View

配置字段在列表表格中的列展示行为,包括列名、宽度、展示类型、排序等。

属性说明

属性名描述
title表格列名称
desc列描述
type数据展示类型,默认 AUTO,详见下方类型表
show是否显示,默认 true
sortable是否支持点击列头排序,默认 false
export是否包含在 Excel 导出中,默认 true
width列宽度,需带单位,如 200px20%
column字段为对象类型时,指定要展示的属性名(@ManyToOne 场景常用)
className表格列的 CSS 类名
tpl弹出自定义模板,模板中可用 row 变量获取当前行数据
ifRender动态控制列是否渲染(ExprBool
template列值格式化模板(前端 eval 执行的 JS 表达式),可用变量:value(当前值)、item(整行数据)、item.xxx(某列值)

展示类型(ViewType)

类型描述
AUTO根据 @Edit 类型或字段类型自动识别
TEXT普通文本
SAFE_TEXT文本中含脚本/标签时不渲染,防 XSS(1.12.11+)
IMAGE图片
IMAGE_BASE64Base64 编码图片
SWFFlash 动画
HTML渲染 HTML 片段
MOBILE_HTML以手机屏幕尺寸渲染 HTML
QR_CODE二维码
LINK新窗口打开链接
LINK_DIALOG对话框打开链接
DOWNLOAD直接下载
ATTACHMENT新窗口打开附件
ATTACHMENT_DIALOG对话框打开附件
DATE日期格式化展示
DATE_TIME日期时间格式化展示
BOOLEAN布尔值展示
NUMBER数值展示
MAP地图展示
CODE代码高亮展示
MARKDOWNMarkdown 渲染展示
TAB_VIEW一对多/多对多子表格展示

Released under the Apache-2.0 License.