UIP.SetAttribute 设置静态控件属性值
🎯功能
设置静态UI控件的属性值。
📜语法
UIP.SetAttribute 控件名, 属性列表
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
控件名 | 字符串 | 欲设值其属性的静态控件名称。 |
属性列表 | 表 | 控件的各属性及其值以key-value的形式表示,其中key的内容及其值的数据类型与定义静态UI控件格式一致。 |
📤返回
无
💡示例
- 界面代码
- 事件代码
界面设计代码
界面:
{
下拉框改变选择事件:
{
文字框:
{
名称:"文字框1",
显示内容:" 下拉框二级联动测试 ",
文字大小:0,
高度:0,
宽度:0
},
水平布局:
{
注释:"用于将多个控件放在同一行",
下拉框:
{
名称:"pro",
选项:
[
"湖南",
"江西",
"广东",
"福建",
],
选择响应: "onProc",'设置下拉框改变选择事件
初始选项:0
},
下拉框:
{
名称:"city",
选项:
[
"长沙",
"衡阳",
"娄底",
"岳阳"
],
初始选项:0
},
},
},
}
界面事件代 码
'预览此例子界面,通过下拉框改变选择可以实现下拉框内容二级联动
Function onProc(item)'静态下拉框改变选择事件
Dim hnCitys = {"长沙", "衡阳", "郴州", "娄底"}
Dim jxCitys = {"南昌", "鹰潭", "九江", "景德镇"}
Dim gdCitys = {"广州", "佛山", "惠州", "深圳"}
Dim fjCitys = {"福州", "厦门", "泉州", "宁德"}
Dim hnTb = {"选项": hnCitys}
Dim jxTb = {"选项": jxCitys}
Dim gdTb = {"选项": gdCitys}
Dim fjTb = {"选项": fjCitys}
Select Case item
Case 0
Uip.setAttribute("city", hnTb)
Case 1
Uip.setAttribute("city", jxTb)
Case 2
UIP.SetAttribute "city", gdTb
Case 3
Uip.setAttribute("city", fjTb)
End Select
End Function