字段输入类型详解
字段输入类型:表示建数据表结构的时候,每个字段会确定其用意,在显示列表数据及编辑表单数据时所使用的类型,以及输入输出的数据处理,比如下拉框、单选按钮、多选按钮、文件选择框、日期输入框等,在编辑表单的字段时可以设置指定字段使用哪种输入类型。
下面介绍常用的字段输入类型设置
————————————————————————————————————————
输入类型:input
支持数据类型:不限
备注说明:普通输入框
预留效果如下:
————————————————————————————————————————
输入类型:bool
支持数据类型:tinyint,int,bigint
备注说明:编辑表单时,显示为单选按钮是、否,在列表中则显示为打钩打叉的按钮分别代表是、否、存储在数据表中1表示是,0表示否。
预留效果如下:
————————————————————————————————————————
输入类型:checkbox
支持数据类型:varchar,text
备注说明:复选框,可以勾选多个,在列表中显示时多个数据会使用空格隔开显示,存储时多个数据使用小写逗号隔开存储。
例如:
静态数组,所指的是在编辑表单时复选框按钮的数据数组,编辑格式为php代码,设置$VAL变量,上面例子中的add、update、delete…表示存储时所存储的数值,添加、修改、删除…这些是显示的数据,
表单效果如下:
列表数据效果如下:
————————————————————————————————————————
输入类型:checkboxdb
支持数据类型:varchar,text
备注说明:与checkbox复选框类似,区别在于数据项的设置使用指定数据表的数据
例如:
—————————————————————————————————————————
输入类型:radio
支持数据类型:不限
备注说明:单选按钮
例如:
静态数据为单选按钮的数据组,使用PHP代码设置$VAL变量,设置格式: $VAL="[存储数据=显示数据],[存储数据=显示数据]…";
———————————————————————————————————————————
输入类型:radiodb
支持数据类型:不限
备注说明:绑定数据表数据的单选按钮
————————————————————————————————————————————
输入类型:select
支持数据类型:不限
备注说明:下拉选择框
例如:
静态数据为下拉框的数据组,使用PHP代码设置$VAL变量,设置格式: $VAL="[存储数据=显示数据],[存储数据=显示数据]…";
————————————————————————————————————————
输入类型:selectdb
支持数据类型:不限
备注说明:与select下拉选择框类似,区别在于selectdb是指定了某个数据表的数据作为数据组。
相关设置:
Map数据表:选择当前设置的字段,使用下拉选择框时,设置绑定的数据是哪个数据表
MapValue列ID:在显示下拉框时,设置所显示的数据是绑定数据表的哪个字段
MapValue附加列ID:下拉框列表显示的数据,不加只限一个字段的数据,还需再加上另外一个字段的数据一起显示,则可设置附加另外一个的字段
列表分组列ID:如果下拉框的数据,需要使用到分组,则设置对应的分组列
常规使用例如:
字段设置:
表单显示:
列表显示:
使用分组字段列的情况如下:
系统中的输入类型这个字段就使用了分组,其配置如下
其中,Map条件,表示所绑定的数据表查询数据时附加一个搜索条件,使用PHP语法设置
V
A
L
变
量
,
VAL 变量,
VAL变量,model所指的是在编辑表单时所对应的表单的数据对象。
onchange事件:postReloadCurrentForm(),表示当前下拉框选中数据时,重新加载当前表单,因为表单中的其它字段显示会根据当前字段所选中的数据做相关判断。