表单控件介绍
通用控件属性介绍
- 名称:控件的label。
- 是否必输:编辑时此文本输入框的字段是否为必输字段。
- 是否不可修改:字段新增后是否可以被修改。
文本框、多行文本
- 支持对应数据类型:VARCHAR
- 控件属性设置:
- 占位符:文本输入框的提示引导文字。
- 最大长度:文本输入框内最多可输入的字符数。
- 正则校验:利用正则表达式限制文本输入框的字符限制。
- 是否唯一:此字段是否唯一。
数字框
- 支持对应数据类型:BIGINT、BIGINT UNSIGNED
- 控件属性设置:
- 占位符:数字输入框的提示引导文字。
- 最大长度:数字输入框内最多可输入的字符数。
- 正则校验:利用正则表达式限制文本输入框的字符限制。
- 是否唯一:此字段是否唯一。
- 最大值:规定允许输入的最大值。
- 最小值:规定允许输入的最小值。
- 步距:规定合法的数字间隔(如果 步距=“3”,则合法的数是 0,3,6 等)。
密码框
以密文形式显示文本
- 支持对应数据类型:VARCHAR
- 控件属性设置:
- 占位符:密码输入框的提示引导文字。
- 最大长度:密码输入框内最多可输入的字符数。
- 正则校验:利用正则表达式限制密码输入框的字符限制。
- 是否唯一:此字段是否唯一。
时间
时间格式精确到年-月-日-时-分-秒
- 支持对应数据类型:DATETIME、DATE
- 控件属性设置:
- 占位符:输入框的提示引导文字。
- 最大值:规定允许输入的最远时间。
- 最小值:规定允许输入的最近时间。
日期
日期格式精确到年-月-日
- 支持对应数据类型:DATETIME、DATE
- 控件属性设置:
- 占位符:输入框的提示引导文字。
- 最大值:规定允许输入的最远日期。
- 最小值:规定允许输入的最近日期。
多选框
勾选则为选中状态,未勾选则为未选中状态
- 支持对应数据类型:VARCHAR、BIGINT 、BIGINT UNSIGNED、TINYINT、TINYINT UNSIGNED、BIT
- 控件属性设置:
- 选中值:勾选后对应的value。
- 未选中值:未选中状态下对应的value。
开关
开则为选中状态,关则为未选中状态
- 支持对应数据类型:VARCHAR、BIGINT 、BIGINT UNSIGNED、TINYINT、TINYINT UNSIGNED、BIT
- 控件属性设置:
- 选中值:切换为开后对应的value。
- 未选中值:未选中状态下对应的value。
单选下拉菜单、单选组合框
不能手动输入,只能从下拉框数据中选择一个选项
- 支持对应数据类型:VARCHAR、BIGINT 、BIGINT UNSIGNED、TINYINT、TINYINT UNSIGNED、BIT
- 控件属性设置:
- 占位符:选择框的提示引导文字。
- 默认值:选择框的默认选择值。
- 选项设置:设置选项的key-value,即选项的值和显示值。
关联模型记录(一对一)
人和出生地就是一对一关系,建立一对一关联关系首先您需要选择要关联的字段
- 控件属性设置:
- 关联模型:选择要建立关联关系的模型。
- 标题字段:选择关联模型的主字段,该字段会对应到关联字段。
- 显示字段:勾选要显示的关联模型上的字段。
关联模型记录(一对多)
一对多关联关系是一种非常普遍的映射,班级和学生就是一种关联关系,一个班级有多个学生。使用一对多关联关系您可以选择多个关联记录
- 控件属性设置:
- 关联模型:选择要建立关联关系的模型。
- 关联模型字段:选择关联模型的主字段,该字段会对应到关联字段。
- 显示字段:勾选要显示的关联模型上的字段。
关联模型记录(多对多)
建立多对多关系,您需要有多对多的中间模型,并且需在中间模型上建立您要关联模型的一对一关系。例如:建立一个用户-角色的多对多关系。 1.首先你需要在基于UserRole数据表建立用户-角色的中间模型,并且在这个中间模型上建立角色信息的一对一关系,即角色id和角色模型的一对一关系。 2.然后才能在多对多关联关系中建立模型关系。您需要选择用户-角色的中间模型,选择此模型和中间模型的关联字段User ID,选择中间模型和关联模型的关联字段Role ID,选择中间模型关联的另外一个模型角色模型。 3.最后选择多对多tab上要显示的字段。
- 控件属性设置:
1.中间模型:选择中间关联的模型。 2.中间模型字段:选择此模型和中间模型的关联字段。 3. 中间关联模型字段:选择中间模型和关联模型的关联字段。 4. 关联模型:选择中间模型关联的另外一个模型。 5. 显示字段:勾选要显示的关联模型tab上的字段。
附表
控件名称 | 对应数据类型 | 控件属性 | 其他 |
---|---|---|---|
文本框 | VARCHAR | 最大长度、正则校验、是否唯一 | |
多行文本 | VARCHAR | 最大长度、正则校验、是否唯一 | |
数字框 | BIGINT、BIGINT UNSIGNED | 最大长度、正则校验、是否唯一、最大值、最小值、步距 | |
密码框 | VARCHAR | 最大长度、正则校验、是否唯一 | |
时间 | DATETIME、DATE | 最大值、最小值 | |
日期 | DATETIME 、DATE | 最大值、最小值 | |
多选框 | VARCHAR、BIGINT 、BIGINT UNSIGNED、TINYINT、TINYINT UNSIGNED、BIT | 选中值、未选中值 | |
开关 | VARCHAR、BIGINT 、BIGINT UNSIGNED、TINYINT、TINYINT UNSIGNED、BIT | 选中值、未选中值 | |
单选下拉菜单 | VARCHAR、BIGINT 、BIGINT UNSIGNED、TINYINT、TINYINT UNSIGNED、BIT | 设置选项、设置默认选项 | |
单选组合框 | VARCHAR、BIGINT 、BIGINT UNSIGNED、TINYINT、TINYINT UNSIGNED、BIT | 设置选项、设置默认选项 |