函数:UIComboRlt 联动下拉框

函数名称:联动框

函数功能:单项选择返回,该函数与联动关联框配合使用

函数方法

UIComboRlt(num,id,list,data,source,sel,width,nowrap,prompt)

参数 类型 字段 说明 默认值
num number 选填 控件所在页面页数,不能超过 UINew 的 pagination 参数 1
id string 必填 控件 ID -
list string 必填 文字选项,多个可选项目之间用英文半角逗号分割 -
data string 必填 联动关联框选项,选择项有几项,需要用 # 号分割成几项 -
source string 必填 标志名,与 UIComboRlts 的 dataSource
通过一致的字符串保证匹配
-
sel string 选填 默认选项编号,需填写选项编号,选项 1 编号为 0,
选项 2 为 1,依次类推
"0"
width number 选填 控件宽度,默认 -1 为一行,自定义宽度可写其他数值,
Android 设备仅支持整数否则会提示 UI 格式错误
-1
nowrap number 选填 指定下一个控件是否换行,当此属性为 1 时,
将指定下一个控件不换行
0
prompt boolean 选填 点击提示,仅支持引擎版本 Android v3.1.3 及
iOS v3.0.6 及其以上版本,
TLSib 仅支持 v1.2.9 及其以上版本,
默认为 false - 不弹点击提示,true - 弹点击提示
false

脚本示例:

require "TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
UINew()
UIComboRlt("name1,name2","河北省,黑龙江省","石家庄市,承德市#哈尔滨市,齐齐哈尔市","test","0",400,0,true)
UIComboRlts("name2","test","0",500,1,true)--请保证变量名与标志项与联动框一致,返回值已通过联动框获取
UIShow()
if name1 == "河北省" and name2 == "石家庄市" then
    toast("河北省石家庄市")
elseif name1 == "河北省" and name2 == "承德市" then
    toast("河北省承德市")
elseif name1 == "黑龙江省" and name2 == "哈尔滨市" then
    toast("黑龙江省哈尔滨市")
elseif name1 == "黑龙江省" and name2 == "齐齐哈尔市" then
    toast("黑龙江省齐齐哈尔市")
end
--table 格式
require "TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
w,h = getScreenSize()
UINew({titles="我的脚本",okname="运行脚本",cancelname="退出脚本"}) 
UIComboRlt({id="comborle,comborles",list="选项1,选项2,选项3",data="子选项1,子选项2,子选项3,子选项4#子选项5,子选项6,子选项7#子选项8,子选项9",source="test"})
UIComboRlts({id="comborles",dataSource="test"})
UIShow()
if  comborle =="选项1" then
    dialog("选项1".."\r\n选项"..comborles+1)
elseif comborle =="选项2" then
    dialog("选项2".."\r\n选项"..comborles+5)
elseif comborle =="选项3" then
    dialog("选项3".."\r\n选项"..comborles+8)
end

注意事项:

  1. 联动框第一个变量名请填写两个变量名,第二个变量名与关联框的变量名一致。否则会出现取值不对的问题
  2. 返回值为字符串,联动框选择第二个,关联框选择第一个,则返回 name1 == "选项 2",name2 == "子选项 5"。
Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-03-24 19:50:16

results matching ""

    No results matching ""