控件:ComboBox 联动下拉框

参数 类型 必填 说明 默认值
type string 控件类型,填写 ComboBox -
id string 控件标识,脚本调用的变量名,
不写此参数将无法获取返回值及保存选择的控件
-
list string 一级下拉框选择项,多个可选项目之间用英文半角逗号分割 -
data string 二级下拉框选择项,选择项有几项,需要用 # 号分割成几项 -
select string 选中项,选项编号从 0 开始,一级和二级选项间用 # 分割 "0"

script.json 文件内容:

需要创建 script.json 文件并将以下代码复制到创建的文件中

{
"params": [{
                    "id": "ld",
                    "type": "ComboBox",
                    "list": "河北省,山东省",
                    "select": "1#1",
                    "data": "保定市,石家庄市#德州市,济南市"
            }]
}

lua 文件内容:

--根据 id:ld 获取 ComboBox 选项
--string.sub 是 lua 基础函数,具体查看 lua 手册
str1 = string.sub(ld,1,1)
str2 = string.sub(ld,3,3)
if str1=="0" and str2=="0" then
    dialog("河北省保定市")
elseif str1=="0" and str2=="1" then
    dialog("河北省石家庄市")
elseif str1=="1" and str2=="0" then
    dialog("山东省德州市")
elseif str1=="1" and str2=="1" then
    dialog("山东省济南市")
end

注意事项

  1. script.json 文件中为脚本配置代码,lua文件中为调用脚本配置的代码
  2. script.json 及 main.lua 文件需要同时放到中控/云控 lua 文件夹下的脚本文件夹才会显示脚本配置
  3. 文件格式必须是 UTF-8,否则会显示乱码,推荐先复制到 lua 文件中,然后将文件和后缀修改为 script.json
  4. json 需要按照规范编写,不可以添加注释,否则会导致解析错误
  5. 如果想多个控件显示在一行,请点击查看具体教程
Copyright 北京帮你玩科技有限公司 2024 all right reserved,powered by Gitbook该文章修订时间: 2024-10-08 11:38:05

results matching ""

    No results matching ""