====== 选项卡控件 ====== 选项卡控件的标签为Tab。选项卡控件提供了一个选项卡栏和对应的“页面区域”,用于显示与每个选项卡相关联的页面。默认情况下,选项卡栏显示在页面区域的上方。每个选项卡与不同的页面相关联。只有当前页面在页面区域中显示,其他所有页面都被隐藏。选项卡会保持prev_index的扩展属性以保存前一个选择页面的序号。选项卡的页面一般为Child控件,但也可以是Panel、Tree、List或者Table。选项卡页面切换时会自动调用命令的onDataExchange接口,并将页面的配置文件路径作为参数传入接口中,以便于开发者保存前一个页面界面的数据并初始化新的页面界面。 ===== 控件属性关键字 ===== ==== name ==== 控件名,其值类型为字符串,控件名只能以字母开头,可包含数字、下划线、点符号。参考示例:name="test.list"。 ==== enable ==== 设置控件的初始状态是否可交互,其值类型为布尔型(true或者false),如设置为false,在该控件会变灰并且不可交互,用户可调用ICommandWindow的setControlEnable接口修改该属性。参考示例:enable="true"。 ==== width ==== 控件的宽度,其值类型整型, 单位为像素。参考示例:width="30"。 ==== height ==== 控件的高度,其值类型整型, 单位为像素。参考示例:height="30"。 ==== connect ==== 无。 ===== 选项卡控件配置参考示例 ===== ===== 相关API ===== * [[class:ui:icommandwindow#setcontrolenable|setControlEnable]] * [[class:ui:icommandwindow#setcontrolvisible|setControlVisible]] * [[class:ui:icommandwindow#addtabchild|addTabChild]] * [[class:ui:icommandwindow#gettabchildindex|getTabChildIndex]] * [[class:ui:icommandwindow#removetabchild|removeTabChild]]