跳到主要内容

wscontrols

wscontrols 工作表控件配置​

{
"cid":"string", // 控件Id
"wsid":"string", // 工作表Id
"name":"string", // 名称
"type":"int", // 控件类型,参考枚举
"attribute":"int", // 属性 1:标题
"enumdef":"int", // 子类型,参考枚举
"enumdef2":"int", // 子类型,参考枚举
"dtsrc":"string", // 源数据,参考说明
"sourcecid":"string", // 源控件Id
"unit":"string", // 单位
"opts":[{
"Key":"string", // 唯一键值
"Value":"string", // 文本值
"IsDeleted":"bool", // 是否删除
"Index":"int", // 排序
"Color":"string", // 颜色色值
}], // 选项(定位的位置信息)
"noticeitem":"int", // 通知项(人员控件) 0:不通知 1:添加通知
"userpermission":"int", // 权限(人员控件)0:仅录入 1:成员 2:拥有者
"showcids":["string"], // 关联表的显示字段Id列表
"unique":"bool", // 唯一值验证
"covercid":"string", // 单条关联封面控件Id
"defmen":["string"], // 默认账号ids,都用数组,创建人:user-self
"desc":"string", // 字段描述
"strdefault":"string", // 通用string字段,参考说明
"fieldpermission":"string", // 空或者 "111",第一位能否查看,第二位能否编辑(只读),第三位能否添加; 1:能,0:不能,
"adset":[{
"key":"string", // 配置键,参考下面描述
"value":"string" // 值,参考下面描述
}], // 高级设置(配置传输用字典 dictionary<string,string>),
"alias":"string", // 别名(API用)
}

控件类型(type)​

控件枚举值描述
Text1文本框(弃用)
TextArea2文本框
MobilePhone3手机
Landline4座机
Email5邮箱
Number6数值
Certificates7证件
Amount8金额
Radio9单选
CheckBox10多选
Select11下拉
Attachment14附件
Date15日期
DateTime16时间
District19/23/24地区
Relation21自由链接
SplitLine22分段
BigAmount25大写金额
UserSelect26成员
DepartmentSelect27部门
Score28等级
RelationWorksheet29连接他表
RelationWSColumn30他表字段
WSFormula31公式
FormulaString32文本拼接
Increase33自动编号
DetailTable34子表
Cascade35级联选择
CheckRadio36检查框
Summary37汇总
FormulaDate38公式(日期)
ScanCode39扫码
Location40定位
RichText41富文本
Signature42签名
OCR43文字识别
Role44应用角色
Embed45嵌入
Time46时间
Code47条码
OrgRole48组织角色
Btn49查询按钮
Search50API查询

DataSource说明(dtsrc)​

控件值描述
BigAmount引用字段Id
RelationWorksheet关联表Id
RelationWSColumn关联控件Id
FormulaDate公式或者结束日期字段Id
Select/CheckBox/Radio选项集Id
Embed嵌入对象url或者Id
Code引用字段Id

EnumDefault说明(enumdef)​

控件/值012345
TextArea默认单行的多行多行真单行
MobilePhone国际号码非国际
UserSelect单多
DepartmentSelect单多
Score1-5颗星1-10级
RelationWorksheet关联记录子表
Increase原始编号格式位数
Summary参考枚举
FormulaDate两个日期时长日期加减计算距离今天
Attachment新的在前旧的在前
Location不显示地图显示地图
Number显示千分位不显示千分位
Select/CheckBox/Radio启用分值
OCR通用识别身份证发票识别
Embediframe统计图
Code条形码二维码

EnumDefault2说明(enumdef2)​

控件值描述
TextArea0:不验证格式 1:验证格式
Increase显示位数
RelationWorksheet个位表示新建权限,十位表示关联权限,1表示禁止,最终结果 0:全部允许 1:禁止添加 10:禁止关联 11:禁止添加和关联
Summary汇总结果的枚举值,参考控件类型
Radio/Select0(空):未开启 1:开启颜色
FormulaDate1:忽略结束日期年
Attachment0:不限制 1:拍摄照片 2:拍摄小视频 3:照片或小视频
Location定位范围 0:不限制 1:当前位置
Select/CheckBox/Radio1: 启用彩色
UserSelect0:不限制选人范围 1:限制选人范围
Code二维码数据源类型 1:内部访问链接 2:外部分享链接 3:字段值

StrDefault说明(strdefault)​

控件值描述
TextArea第1位表示是否禁用相册,第2位表示是否启用扫码 “11”:不能选择相册,启用扫码
FormulaDate空或者“0”:开始0点,结束0点;“1”:开始零点结束24点
RelationWorksheet第1位表示是否验证视图和权限,第2位表示是否禁用相册,第3位表示是否只允许扫码关联。 “111”:验证权限,禁用相册,只能扫码
Attachment第1位表示是否禁用相册,第2位表示是否只允许移动端输入 “11”:不能选择相册,只能移动端
ScanCode第1位表示是否禁用相册,第2位表示是否只允许移动端输入 “11”:不能选择相册,只能移动端
Increaseincrease 新自动编号
RelationWSColumn空或者00:冗余值 10:仅显示
Location定位方式 空或者0:定位地图上的位置 1:获取当前经纬度(APP)

AdvancedSetting说明(adset)​

key值描述(string)控件-默认
filters关联筛选条件关联/汇总
defsource[{"rcid":"关联表控件Id","cid":"控件Id","staticValue":"string"}]
hasdef字段隐藏时是否有默认值 1:有 0:没有
getinput在输填写表单取前获入 1:提前获取 0:不提前获取
getsave获取后直接提交表单 1:直接提交 0:不直接提交
direction选项排列方式选项
dismanual禁止手动输入 空或者0不禁止 1:禁止
scantype扫码类型 空或者0不限制 1:只能条形码 2:只能二维码
distance定位距离 100/200/500 单位米定位
checkrange空或者0不验证 1:验证
min最小值
max最大值
summaryresult汇总结果 空或者0数值 1:百分比汇总
showtype显示类型 1:卡片 2:列表 3:下拉框(平铺) 4:下拉树状 空:单条按卡片多条按列表关联
showtype显示类型 5:年 4:年月 3:年月日 2:年月日时 1:年月日时分 6:年月日时分秒日期类
showtype显示类型 空或者0:检查框 1:开关 2:是/否检查框
showtype显示类型 空或者0:数值 1:百分比 2:进度数值
showtype显示类型 0:下拉 1:平铺 2:进度单选
showformat显示格式 空或者0:ISO 1:中国 2:US 3:EU日期类
allowlink允许查看记录 空或者0:不允许 1:允许关联、嵌入
allpath显示完整路径 空或者0:最后一级 1:完整路径级联
anylevel允许选择任意层级 空或者0:任意一级 1:最后一级级联
hide是否隐藏 1:隐藏, 空或者0:不隐藏
ddset下拉框是否配置显示和封面 1:配置, 空或者0:不配置关联
dateformulatype计算方式 1:目标日期 减去 今天日期 2:今天日期 减去 目标日期公式
hideneg不显示负值 1:不显示公式
increase自动编号配置自动编号
showxy显示经纬度 1:显示,空或者0不显示定位
allowweek允许的星期 1234567 组合日期
allowtime允许的时段 2:30-12:45 中间-分割日期
timeinterval预设时间间隔 N 分钟日期
checktype多选框类型 项0或空:平铺 1:下拉选项
allowadd允许新增选 0:不允许 1:允许选项-0/子表-1
allowcancel允许取消 0:不允许 1:允许关联/子表-1
allowedit允许编辑 0:不允许 1:允许子表-1
userrange允许选人的范围人员
regex正则表达 {type="左侧快速类型",regex="string",err="string"} 文本类
ocrmapocr字段映射 [{type="",name="",cid="",subId=""}]OCR
allowcountries允许选择的国家 [{iso2="cn",name="中国",dialCode:"+86"}]手机
commcountries常用国家 [{iso2="cn",name="中国",dialCode:"+86"}]手机
defaultarea默认区号手机
suffix公式后缀数值类
prefix公式前缀数值类
searchcontrol关联搜索字段关联
searchtype0或者空 模糊匹配 1:精确搜索关联
clicksearch0或者空 直接显示 1:搜索后显示数据关联
searchfilters[{controlId:"string",filterType:int}] 关联
sorts[{controlId:"string",isAsc:bool (false:降序,true:升序)}]关联/子表
weekday工作日 1234567日期公式
batchcids[""]批量添加字段子表
dynamicsrc工作表查询默认值 []
defaultfunc函数默认值
defaulttype默认值类型 空或者0:基础默认值 1:函数 2:工作表查询
nullzero公式空按照0计算 空或0:不按照0,1:按照0公式
usertype人员类型 1:内部成员 2:外部门户人员选择
watermark添加水印 ["user","time","address","xy"]附件
maxcount数量上限附件
filetype文件类型 {type:int,values:[""]}附件
compress上传压缩附件 空或0:不压缩,1:压缩附件
width宽
height高
allowsingle允许单条添加子表
numshow空或者0:正常显示 1:显示百分比 2:进度所有数值类型
thousandth空或者0:显示千分位 1:不显示千分位所有数值类型
itemicon图标样式等级
itemcolor颜色 {type:int(1:固定 2:动态),color:"#000",colors:[{key:"1",value:"#000"}]}等级/数值
itemnames自定义文案 [{key:"1",value:"一般"}]等级/检查框/数值
showvalue显示结果 0或者空:不显示 1:显示等级
numinterval间隔数值
showinput显示输入框0:不显示 1:显示
faultrate容错率条码
analysislink解析链接 1:解析 空或者0:不解析文本框/文本组合