form.changectrlselect
功能说明
描述
改变表单特定字段的选项,现在只支持“单选按钮组”,"下拉框","复选框组","下拉复选框"。
仅适用于选项为固定值,其它如数据联动过来的选项是无法改变的。
函数原型
form.changectrlselect(formAlias,widget,value)
参数
名称 | 类型 | 描述 |
---|---|---|
formAlias | 字符型 | 表单的别名,可以在表单设计界面中的”表单属性”中获取 |
widget | 字符型 | 字段的别名,可以在表单设计界面中的”字段属性”中获取(支持子表单内的字段属性改变,格式为:"子表单别名@字段别名") |
value | 可变类型 | 字段对应属性的值(None,空字符串或空数组表示取消全部选中项) |
返回值
类型 | 描述 |
---|---|
整型 | 执行成功返回0,失败返回-1 |
备注
可能出现的错误信息,执行 getlasterror 函数获取具体详细信息:
- 错误编码=getlasterror()
- 错误信息=getlasterror(1)
错误编码 | 错误信息 |
---|---|
1407 | api执行频率超出限制 |
1400 | 参数类型不正确 |
1502 | 取表单字段失败 |
1594 | 不允许操作回收站的表单 |
1535 | 不存在的属性 |
1539 | 非法的属性值 |
1571 | 不存在的选项 |
1501 | 操作失败 |
其他:
- 所有表单api调用频率限制为1000次/分钟。
示例
def test():
arr="选项1"
arr2=["选项11","选项22"]
# 单选按钮组
ret=form.changectrlselect("测试表单","radio",arr)
# 下拉框
ret=form.changectrlselect("测试表单","combo",arr)
# 复选框组
ret=form.changectrlselect("测试表单","check",arr2)
# 下拉复选框
ret=form.changectrlselect("测试表单","combocheck",arr2)
# 取消全部选中项
ret=form.changectrlselect("测试表单","combocheck",None)
print(ret)
演示示例
- 暂无
安装包下载
- 暂无
相关视频
- 暂无