<< 点击显示目录 >> 主页 mappView帮助助手 > mapp View帮助信息 > 工程 > 定制的小工具 > 复合型小部件 > 编辑复合小部件(XML) > 复合式小组件事件Compound widget events |
复合小组件中使用的每个小组件可以将其事件发布到实例中进行配置。
只有小组件支持的事件可以被分配(见小组件的帮助文档)。
在mapp View 5.7及以后的版本中, 也可以创建具有自己的参数的用户定义的事件 。
一个事件被配置在元素<Event>中。
Attribute |
描述 |
Data type |
Required |
name |
事件的唯一名称,它显示在内容编辑器的属性窗口中,并选择了复合部件。 |
String |
Yes |
将一个事件分配给包含在复合部件中的部件的另一个事件是在<Mapping>元素中进行的。
一个事件元素中只允许包含一个映射元素。事件不能被聚合。
Attribute |
说明 |
Data type |
Required |
widget |
用户定义的事件应该被分配到的小组件的名称。 |
widgetRefId |
Yes |
event |
应该被分配到的小组件事件的名称。 |
See the widget help documentation. |
Yes |
下面的例子显示了如何将ID为PushButtonStart和PushButtonStop的小组件PushButton的事件 "Click "分配给复合小组件作为 StartClick 和 StopClick。
<Events>
<Event name="StartClick">
<Description>Event fired when start button is clicked</Description>
<Mappings>
<Mapping widget="PushButtonStart" event="Click" />
</Mappings>
</Event>
<Event name="StopClick">
<Description>Event fired when stop button is clicked</Description>
<Mappings>
<Mapping widget="PushButtonStop" event="Click" />
</Mappings>
</Event>
</Events>
在小组件的实例上,两个事件都显示在属性窗口中。
本节的主题: