1
<DataSource ID="MenuItem" inheritsFrom="ListGridRecord" showLocalFieldsOnly="true"
3
<!-- NOTE: show local fields only as full inheritance from ListGridRecord picks up a lot of
4
inappropriate stuff, like editing-related properties -->
6
<field name="title" basic="true"/>
7
<field name="submenu" type="Menu"/>
8
<field name="enabled" type="boolean" basic="true"/>
9
<field name="checked" type="boolean" basic="true"/>
10
<field name="isSeparator" basic="true"/>
11
<field name="icon" type="string"/>
12
<field name="iconWidth" type="positiveInteger"/>
13
<field name="iconHeight" type="positiveInteger"/>
14
<field name="keys" type="key" multiple="true"/>
15
<field name="keyTitle" type="string"/>
16
<field name="enableIf" type="expression"/>
17
<field name="checkIf" type="expression"/>
18
<field name="dynamicTitle" type="expression"/>
19
<field name="dynamicIcon" type="expression"/>
20
<field name="action" type="Action" editorType="ActionMenuItem"/>
21
<field name="canSelectParent" type="boolean"/>
26
<field name="ctrlKey" type="boolean"/>
27
<field name="shiftKey" type="boolean"/>
28
<field name="metaKey" type="boolean"/>
29
<field name="altKey" type="boolean"/>
35
<description>Fires when this menu item is clicked</description>
37
<param name="target" type="Canvas"/>
38
<param name="item" type="MenuItem"/>
39
<param name="menu" type="Menu"/>