Marker
import {Marker} from 'cx/charts';Markers are commonly used for scatter charts.
<div class="widgets" controller={PageController}>
<Svg style="width:500px; height:400px;">
<Chart offset="20 -20 -40 130" axes={{
x: { type: NumericAxis, snapToTicks: 1 },
y: { type: NumericAxis, vertical: true, snapToTicks: 1 }
}}>
<Gridlines/>
<Repeater records-bind="$page.reds" recordAlias="$point">
<Marker colorIndex-bind="$point.color"
legendColorIndex={1}
active-bind="$page.showReds"
name="Reds"
size-bind="$point.size"
x-bind="$point.x"
y-bind="$point.y"
tooltip-tpl="Red ({$point.x:n;0}, {$point.y:n;0})"
style={{fillOpacity: 0.5}}
draggableX
draggableY
shape="rect"
rx="3"
/>
</Repeater>
<Repeater records-bind="$page.blues" recordAlias="$point">
<Marker colorIndex-bind="$point.color"
legendColorIndex={5}
active-bind="$page.showBlues"
name="Blues"
size-bind="$point.size"
x-bind="$point.x"
y-bind="$point.y"
tooltip-tpl="Blue ({$point.x:n;0}, {$point.y:n;0})"
style={{fillOpacity: 0.5}}
draggableX
draggableY
/>
</Repeater>
</Chart>
</Svg>
<Legend vertical />
</div>| Property | Description | Type |
|---|---|---|
affectsAxes | Used to indicate if the data should affect axis span. | boolean |
colorIndex | Index of a color from the standard palette of colors. 0-15. | number |
colorMap | Used to automatically assign a color based on the | string |
colorName | Name used to automatically resolve color based from the contextual | string |
name | Name of the item as it will appear in the legend. | string |
shape | Shape kind. | string |
size | Size of the shape in pixels. | number |
x | The | string/number |
xAxis | Name of the horizontal axis. The value should match one of the horizontal axes set in the | string |
y | The | string/number |
yAxis | Name of the vertical axis. The value should match one of the vertical axes set in the | string |
active | Used to indicate if an item is active or not. Inactive items are shown only in the legend. | boolean |
class | Additional CSS classes to be applied to the element. If an object is provided, all keys with a "truthy" value will be added to the CSS class list. | string/object |
constrain | When set to | boolean |
constrainX | Constrain the marker position to min/max values of the X axis during drag operations. | boolean |
constrainY | Constrain the marker position to min/max values of the Y axis during drag operations. | boolean |
draggable | Set to | boolean |
draggableX | Set to | boolean |
draggableY | Set to | boolean |
hidden | Set to | boolean |
items | List of child elements. | array |
layout | Define an inner layout. | string/object |
legend | Name of the legend to be used. Default is | string | false |
legendAction | Action to be performed if the user clicks on the legend entry. Default value is | string |
legendShape | Shape of the icon in the the legend. Default value is based on the chart type.
Additional shapes can be registered using the | string |
mod | Appearance modifier. For example, | string/array |
outerLayout | Defines the outer layout which wraps the widget. | widget |
plainText | Set to | boolean |
preserveWhitespace | Keep whitespace in text based children. Default is | boolean |
putInto | Used with outer layouts. Specifies the name of the content placeholder which should render the widget. | string |
rx | Applies to rectangular shapes. The horizontal corner radius of the rect. Defaults to | string/number |
ry | Applies to rectangular shapes. The vertical corner radius of the rect. Defaults to | string/number |
stack | Name of the stack. If multiple stacks are used, each should have a unique name. Default value is | string |
stackedX | Indicate that markers should be stacked horizontally. Default value is | boolean |
stackedY | Indicate that markers should be stacked vertically. Default value is | boolean |
style | Style object applied to the wrapper div. Used for setting the dimensions of the element. | string/object |
trimWhitespace | Remove all whitespace in text based children. Default is | boolean |
vdomKey | Key that will be used as the key when rendering the React component. | string |
visible | Visibility of the widget. Defaults to | boolean |