dojo.require("esri.dijit.ClassedSizeSlider");
Description
(Added at v3.13)
A widget to assist with managing a renderer for visualizing features by varying classes and size.
Samples
Search for
samples that use this class.
Class hierarchy
esri/dijit.RendererSlider
|_esri/dijit.ClassedSizeSlider
Constructors
CSS
esri/dijit/ClassedSizeSlider | Download source
NumberTextBoxContainer | None |
bottomLabelNode | None |
esriRendererSlider | None |
handler | None |
handlerLabel | None |
handlerTick | None |
handlerTickBottom | None |
handlerTickTop | None |
moveable | None |
sliderArea | None |
sliderAreaRight | None |
sliderNode | None |
topLabelNode | None |
Properties
Methods
startup() | None | Finalizes the creation of the widget. |
Events
[ On Style Events | Connect Style Event ]
All On Style event listeners receive a single event object. Additionally, the event object also contains a 'target' property whose value is the object which fired the event.
Constructor Details
Creates a new ClassedSizeSlider
widget within the provided DOM node srcNodeRef
.
Parameters:
<Object > params |
Required |
Set of parameters used to specify the ClassedSizeSlider widget options. |
<Node | String > srcNodeRef |
Required |
Reference or ID of the HTMLElement where the widget should be rendered. |
params
properties:
<Object > breakInfos |
Required |
The data map containing renderer information. Access this from the esri.renderers.smartMapping.createClassedSizeRenderer response.
[
{minValue: 0, maxValue: 20},
{minValue: 20, maxValue: 80},
{minValue: 80, maxValue: 100}
] |
<String > classificationMethod |
Optional |
Optional: Indicates the classification method used to divide the range of values into bins. The following methods are supported:
Known values are: natural-breaks | equal-interval | quantile | standard-deviation | geometrical-interval |
<Number[] > handles |
Required |
Required: Handles identified by their index values within the stops array. |
<Object > histogram |
Optional |
Represents the histogram data object. Access this from the FeatureLayerStatistics.getHistogram response. |
<Number > histogramWidth |
Optional |
Width of histogram in pixels. Default value is 100 . |
<String > normalizationType |
Optional |
Indicates how data values are normalized. The following types are supported:
- field
- log
- percent-of-total
|
<Number > primaryHandle |
Optional |
The handle identified by its index value within the stops array. This value must also be in handles array. |
<Number > rampWidth |
Optional |
Width of slider ramp in pixels. Default value is 26 . |
<Boolean > showHandles |
Optional |
Displays slider handles when true . Default is true . |
<Boolean > showHistogram |
Optional |
Indicates whether to display the histogram . Default value is true . |
<Boolean > showLabels |
Optional |
Displays labels when true . Default is true . |
<Boolean > showTicks |
Optional |
Displays slider ticks when true . Default is true . |
<Object > statistics |
Optional |
Optional: Represents the statistics data object. Access this from the esri.renderers.smartMapping.createClassedSizeRenderer response. |
Property Details
Default value: [{minValue: 0, maxValue: 20}, {minValue: 20, maxValue: 80}, {minValue: 80, maxValue: 100}]
Optional: Indicates the classification method used to divide the range of values into bins. The following methods are supported:
Known values are: natural-breaks | equal-interval | quantile | standard-deviation | geometrical-interval
Default value: null
Required: Handles identified by their index values within the
stops
array.
Default value: []
Optional: Width of histogram in pixels.
Default value: 100
Read Only. The absolute maximum value of the slider. This value overrides the
statistics max
property.
Default value: 100
Read Only. The absolute minimum value of the slider. This value overrides the
statistics min
property.
Default value: 0
Optional: Indicates how data values are normalized. The following types are supported:
- field
- log
- percent-of-total
Default value: null
Optional: Handle identified by its index value within the stops array. primaryHandle value must also be in handles array.
Default value: null
Optional: Width of the widget ramp in pixels.
Default value: 26
Optional: Indicates whether to display handles.
Known values: true | false
Default value: true
Optional: Indicates whether to display the histogram
.
Known values: true | false
Default value: true
Optional: Indicates whether to display labels.
Known values: true | false
Default value: true
Optional: Indicates whether to display ticks marks.
Known values: true | false
Default value: true
Required: Handle positions represented as numbers that fall between minimum
and maximum
.
Default value: [50]
Method Details
Finalizes the creation of the widget.
Event Details
[ On Style Events | Connect Style Event ]
Fires during slide and slide stop, and when a handle or the
minValue
or
maxValue
of the slider are updated via text box. Listen to this event only if the layer is rendered with WebGL. Otherwise, performance may be hampered.
(Added at v3.24) Event Object Properties:
<Object[] > breakInfos |
Returns the breakInfos of the slider. |
<Number > maxValue |
The maximum value of the slider. |
<Number > minValue |
The minimum value of the slider. |
Event Object Properties:
<Object > breakInfos |
Returns the breakInfos of the ClassedSizeSlider object. |
<Number > maxValue |
Maximum value of the slider. |
<Number > minValue |
Minimum value of the slider. |
Fires on slide stop and when a handle is updated via textbox.