函数:UIComboRlts 联动关联框

函数名称:关联框

函数功能:可作为 UIComboRlt 的子对象,通过标志项 dataSource 与 UIComboRlt

函数方法

UIComboRlts(num,id,dataSource,sel,width,nowrap,prompt)

参数 类型 必填 说明 默认值
num number 控件所在页面页数,不能超过 UINew 的 pagination 参数 1
id string 控件 ID,用于接收该控件的返回值,必须与 UIComboRlt 中 id 的二个内容相同 -
dataSource string 标志项,与 UIComboRlts 的 source
通过一致的字符串保证匹配
-
sel string 默认选项编号,需填写选项编号,第一个选项编号为 0,
第二个选项编号为 1,依次类推
"0"
width number 控件宽度,默认 0 为一行,
自定义宽度可写其他数值,
Android 设备仅支持整数否则会提示 UI 格式错误;
-1 为自适应屏幕,0 为占用整行,
大于等于 1 按照数字设置宽度,不填默认占整行,
-1、0、及大于等于1参数仅支持
Androidv3.2.0、iOSv3.1.5 以及以上版本
0
nowrap number 指定下一个控件是否换行,当此属性为 1 时,
将指定下一个控件不换行
0
prompt boolean 点击提示,仅支持引擎版本 Android v3.1.3 及
iOS v3.0.6 及其以上版本,
TLSib 仅支持 v1.2.9 及其以上版本,
默认为 false - 不弹点击提示,true - 弹点击提示
false
返回值 类型 说明
id 字符串 根据控件 ID 返回选择选项的内容

函数用例

require "TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
UINew()
UIComboRlt("name1,name2","河北省,黑龙江省","石家庄市,承德市#哈尔滨市,齐齐哈尔市,","test","0",400,0,true)--默认选择河北省,name1 为 UIComboRlt 中 list 选项内容(河北省或者黑龙江省),name2 为 UIComboRlts 的返回值
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

注意事项

  • 请保证变量名与标志项与联动框一致。

  • iOS 设备 width 参数不能写的过小,否则可能出现无法选择参数的问题,出现此问题请调整 width 参数。

  • 想要多个控件显示在一行,需要使用 width 及 nowrap 参数, width 不能为 -1 需要根据屏幕宽度进行调整,nowrap 需要为 1。

Copyright 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""