Table of Contents

堆栈控件

堆栈控件的标签为Stack。堆栈控件提供了可以切换的“页面区域”,堆栈控件可以包含多个页面,只有当前页面在页面区域中显示,其他所有页面都被隐藏。堆栈的页面一般为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

无。

堆栈控件配置参考示例

<Stack name="test.tab">
  <Child name="tab1" ref_url="ref/tab1.xml" />
  <Child name="tab2" ref_url="ref/tab2.xml" />
</Stack>

相关API