如果表单使用的数据目标包含主键,表单属性还会自动多出“新增记录默认值”页签。此页签设置项仅在表单面板新增记录时有效,可以在新增记录时,同时给某些指定的列加上默认值。
如下图所示,先选择需要添加默认值的列,比如“入职时间”:
默认值列可以多选。一旦选择完成,下方的列表框中就会出现这些列。在列名上双击就能设置默认值:
默认值既可以是常规数据,也可使用WebBuilderX内部定义的传值变量,如上图设置的“入职时间”默认值就是用的变量{{datetime}}。当在表单中新增记录时,“入职时间”将自动填入系统时间。以下是WebBuilderX针对不同数据类型列定义的一些常用变量。
字符型列的8种变量(变量外面还能加上其他任意常量字符):
其中,前7个变量在“自定义数据权限”中已经用到过。当需要在默认值中使用多个传值变量时,顺序加上即可,而且变量外面还能随意添加其他常量字符。例如:
{{rand}}No{{date,mm-ss}}
日期型列的2种变量:
需要特别说明的是,上述变量都必须使用两个大括号包起来。字符化的日期时间变量中,第2个参数为格式代码,请务必注意区分大小写(MM表示月份,mm表示分钟,HH表示小时)。在这个日期格式代码中,还可以加入任何常规字符,且年、月、日、时、分、秒可以前后顺序随意调换组合。