Contents
- Properties
- Methods
- Events
Having trouble getting help?
Contact Support
Contact Support
Migration from Essential® JS 1
8 Dec 202411 minutes to read
This article describes the API migration process of ColorPicker component from Essential® JS 1 to Essential® JS 2.
Properties
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Default |
property: value <ej-color-picker id="colorpicker" value="#278787"></ej-color-picker>
|
property: value <ejs-colorpicker id="colorpicker" value="#278787"></ejs-colorpicker>
|
Inline mode color picker |
property: displayInline <ej-color-picker id="colorpicker" display-inline="true" tag-name="div"></ej-color-picker>
|
property: inline <ejs-colorpicker id="colorpicker" inline="true"></ejs-colorpicker>
|
Adding custom class |
property: cssClass <ej-color-picker id="colorpicker" css-class ="custom-class"></ej-color-picker>
|
property: cssClass <ejs-colorpicker id="colorpicker" cssClass="custom-class"></ejs-colorpicker>
|
Disable the ColorPicker component |
property: enabled <ej-color-picker id="colorpicker" enabled="false"></ej-color-picker>
|
property: disabled <ejs-colorpicker id="colorpicker" disabled="true"></ejs-colorpicker>
|
To display custom text in button elements |
property: buttonText <ej-color-picker id="colorpicker"> <e-color-picker-button-text apply="Apply" cancel="Cancel"/> </ej-color-picker>
|
Not Applicable |
To display customized text or content when mouse over the color picker elements |
property: tooltipText <ej-color-picker id="colorpicker"> <e-color-picker-tooltip-text switcher="Switch" sandy="arenoso" /> </ej-color-picker>
|
Not Applicable |
Disable / hide opacity |
property: enableOpacity <ej-color-picker id="colorpicker" enable-opacity="false"></ej-color-picker>
|
property: enableOpacity <ejs-colorpicker id="colorpicker" enableOpacity="false"></ejs-colorpicker>
|
ColorPicker Button mode |
property: buttonMode <ej-color-picker id="colorpicker" button-mode="Dropdown"></ej-color-picker>
|
Not Applicable |
To show / hide the control (apply / cancel) buttons |
property: showApplyCancel <ej-color-picker id="colorpicker" show-apply-cancel="false"></ej-color-picker>
|
property: showButtons <ejs-colorpicker id="colorpicker" showButtons="false"></ejs-colorpicker>
|
To show / hide the clear button |
property: showClearButton <ej-color-picker id="colorpicker" show-clear-button="false"></ej-color-picker>
|
Not Applicable |
Show / hide the mode (picker / palette) switcher |
property: showSwitcher <ej-color-picker id="colorpicker" show-switcher="false"></ej-color-picker>
|
property: modeSwitcher <ejs-colorpicker id="colorpicker" modeSwitcher="false"></ejs-colorpicker>
|
To show / hide the preview area |
property: showPreview <ej-color-picker id="colorpicker" show-preview="false"></ej-color-picker>
|
Not Applicable |
To show / hide the recent selected color list |
property: showRecentColors <ej-color-picker id="colorpicker" show-recent-colors="true"></ej-color-picker>
|
Not Applicable |
To show / hide the color picker slider tooltip |
property: showTooltip <ej-color-picker id="colorpicker" show-tooltip="false"></ej-color-picker>
|
Not Applicable |
Custom icon in dropdown control color area |
property: toolIcon <ej-color-picker id="colorpicker" tool-icon="e-font-icon"></ej-color-picker>
|
Not Applicable |
ColorPicker mode |
property: modelType <ej-color-picker id="colorpicker" model-type ="@ModelType.Picker"></ej-color-picker>
|
property: mode <ejs-colorpicker id="colorpicker" mode="Palette"></ejs-colorpicker>
|
Opacity value |
property: opacityValue <ej-color-picker id="colorpicker" opacity-value="80"></ej-color-picker>
|
Not Applicable |
Number of columns in color palette |
property: columns <ej-color-picker id="colorpicker" columns="10"></ej-color-picker>
|
property: columns <ejs-colorpicker id="colorpicker" columns="15"></ejs-colorpicker>
|
Custom colors |
property: palette <ej-color-picker id="colorpicker" palette="@PaletteType.CustomPalette" model-type ="@ModelType.Palette" custom="ViewBag.colors"></ej-color-picker> List<String> colors = new List<string> { “ffffff”, “ffccff”, “ff99ff”, “ff66ff”, “ff33ff”, “ff00ff”, “ccffff”, “ccccff”, “cc99ff”, “cc66ff”, “cc33ff”, “cc00ff”, “99ffff”, “99ccff”, “9999ff”, “9966ff”, “9933ff”, “9900ff”, “ffffcc”, “ffcccc” }; ViewBag.colors = colors; |
property: presetColors <ejs-colorpicker id="colorpicker" presetColors="ViewBag.colors"></ejs-colorpicker> List<object> custom = new List<object>() { Custom = new String[] { “ffffff”, “ffccff”, “ff99ff”, “ff66ff”, “ff33ff”, “ff00ff”, “ccffff”, “ccccff”, “cc99ff”, “cc66ff”, “cc33ff”, “cc00ff”, “99ffff”, “99ccff”, “9999ff”, “9966ff”, “9933ff”, “9900ff”, “ffffcc”, “ffcccc” } }; ViewBag.colors = colors[0]; |
Rendering palette from the predefined set of palettes |
property: presetType <ej-color-picker id="colorpicker" model-type="@ModelType.Palette" preset-type="@PresetsType.FlatColors"></ej-color-picker>
|
Not Applicable |
No color option in color palette | Not Applicable |
property: noColor <ejs-colorpicker id="colorpicker" noColor="true" modeSwitcher="false" mode="Palette"></ejs-colorpicker>
|
Localization |
property: locale <ej-color-picker id="colorpicker" locale="zh-CN"></ej-color-picker> scripts: ej.ColorPicker.Locale[“zh-CN”] = { buttonText: { apply: “应用”, cancel: “取消”, swatches: “色板” }, tooltipText: { switcher: “切换器, addButton: “添加颜色”, basic: “基本” } } |
property: locale <ejs-colorpicker id="element" locale="ar"></ejs-colorpicker> scripts: ej.base.L10n.load({ ‘ar’: { “colorpicker”: { “Apply”:”تطبيق”, “Cancel”:”إلغاء”, “ModeSwitcher”: “مفتاح كهربائي الوضع” } } }); |
Right to left |
property: enableRTL <ej-color-picker id="colorpicker" enable-rtl ="true"></ej-color-picker>
|
property: enableRtl <ejs-colorpicker id="colorpicker" enableRtl="true"></ejs-colorpicker>
|
Methods
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Method to open color picker popup |
Method: show <ej-color-picker id="colorpicker"></ej-color-picker> var colorPickerObj = $(“#colorpicker”).data(“ejColorPicker”); colorPickerObj.show(); |
Method: toggle <ejs-colorpicker id="colorpicker"></ejs-colorpicker> var colorPickerObj = document.getElementById(“colorpicker”).ej2_instances[0]; colorPickerObj.toggle(); |
Method to close color picker popup |
Method: hide <ej-color-picker id="colorpicker"></ej-color-picker> var colorPickerObj = $(“#colorpicker”).data(“ejColorPicker”); colorPickerObj.hide(); |
Method: toggle <ejs-colorpicker id="colorpicker"></ejs-colorpicker> var colorPickerObj = document.getElementById(“colorpicker”).ej2_instances[0]; colorPickerObj.toggle(); |
Enable the color picker control |
Method: enable <ej-color-picker id="colorpicker"></ej-color-picker> var colorPickerObj = $(“#colorpicker”).data(“ejColorPicker”); colorPickerObj.enable(); |
Not Applicable |
Disables the color picker control |
Method: disable <ej-color-picker id="colorpicker"></ej-color-picker> var colorPickerObj = $(“#colorpicker”).data(“ejColorPicker”); colorPickerObj.disable(); |
Not Applicable |
Method returns the selected color value as hex code |
Method: getValue <ej-color-picker id="colorpicker"></ej-color-picker> var colorPickerObj = $(“#colorpicker”).data(“ejColorPicker”); colorPickerObj.getValue(); |
Method: getValue <ejs-colorpicker id="colorpicker"></ejs-colorpicker> var colorPickerObj = document.getElementById(“colorpicker”).ej2_instances[0]; colorPickerObj.getValue(); |
Method returns the selected color value in RGB format |
Method: getColor <ej-color-picker id="colorpicker"></ej-color-picker> var colorPickerObj = $(“#colorpicker”).data(“ejColorPicker”); colorPickerObj.getColor(); |
Method: getValue <ejs-colorpicker id="colorpicker"></ejs-colorpicker> var colorPickerObj = document.getElementById(“colorpicker”).ej2_instances[0]; colorPickerObj.getValue(null, ‘RGB’); |
Method convert the color value from hexCode to RGB |
Method: hexCodeToRGB <ej-color-picker id="colorpicker"></ej-color-picker> var colorPickerObj = $(“#colorpicker”).data(“ejColorPicker”); colorPickerObj.hexCodeToRGB(“#278787”); |
Method: getValue <ejs-colorpicker id="colorpicker"></ejs-colorpicker> var colorPickerObj = document.getElementById(“colorpicker”).ej2_instances[0]; colorPickerObj.getValue(“#278787”, ‘RGB’); |
Method convert the color value from RGB to Hex code |
Method: RGBToHEX <ej-color-picker id="colorpicker"></ej-color-picker> var colorPickerObj = $(“#colorpicker”).data(“ejColorPicker”); colorPickerObj.RGBToHEX({r:38,g:133,b:133}); |
Method: getValue <ejs-colorpicker id="colorpicker"></ejs-colorpicker> var colorPickerObj = document.getElementById(“colorpicker”).ej2_instances[0]; colorPickerObj.getValue(“rgb(38,133,133)”, ‘Hex’); |
Method convert the color value from RGB to HSV |
Method: RGBToHSV <ej-color-picker id="colorpicker"></ej-color-picker> var colorPickerObj = $(“#colorpicker”).data(“ejColorPicker”); colorPickerObj.RGBToHSV({h:230,s:98,v:98}); |
Method: getValue <ejs-colorpicker id="colorpicker"></ejs-colorpicker> var colorPickerObj = document.getElementById(“colorpicker”).ej2_instances[0]; colorPickerObj.getValue(“rgb(180,71.1,52.9)”, ‘HSV’); |
Method convert the color value from HSV to RGB |
Method: HSVToRGB <ej-color-picker id="colorpicker"></ej-color-picker> var colorPickerObj = $(“#colorpicker”).data(“ejColorPicker”); colorPickerObj.HSVToRGB({h:230,s:98,v:98}); |
Method: getValue <ejs-colorpicker id="colorpicker"></ejs-colorpicker> var colorPickerObj = document.getElementById(“colorpicker”).ej2_instances[0]; colorPickerObj.getValue(“hsv(180,71.1,52.9)”, ‘RGB’); |
Events
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Event triggers before opening the ColorPicker popup | Not Applicable |
Event: beforeOpen <ejs-colorpicker id="colorpicker" beforeOpen="beforeOpen"></ejs-colorpicker> function beforeOpen(args) { /** code block */ } |
Event triggers before closing the ColorPicker popup | Not Applicable |
Event: beforeClose <ejs-colorpicker id="colorpicker" beforeClose="beforeClose"></ejs-colorpicker> function beforeClose(args) { /** code block */ } |
Event triggers after opening the ColorPicker popup |
Event: open<ej-color-picker id="colorpicker" open="open"></ej-color-picker> function open(args) { /** code block */ } |
Event: open <ejs-colorpicker id="colorpicker" open="open"></ejs-colorpicker> function open(args) { /** code block */ } |
Event triggers after closing the ColorPicker popup |
Event: close <ej-color-picker id="colorpicker" close="close"></ej-color-picker> function close(args) { /** code block */ } |
Not Applicable |
Event triggers once the component rendering is completed |
Event: create <ej-color-picker id="colorpicker" create="create"></ej-color-picker> function create(args) { /** code block */ } |
Event: created <ejs-colorpicker id="colorpicker" created="created"></ejs-colorpicker> function created() { /** code block */ } |
Event triggers once the color picker control is destroyed |
Event: destroy <ej-color-picker id="colorpicker" destroy="destroy"></ej-color-picker> function destroy(args) { /** code block */ } |
Not Applicable |
Event triggers before Switching between Picker / Palette mode | Not Applicable |
Event: beforeModeSwitch <ejs-colorpicker id="colorpicker" beforeModeSwitch="beforeModeSwitch"></ejs-colorpicker> function beforeModeSwitch(args) { /** code block */ } |
Event triggers after color value has been selected |
Event: select <ej-color-picker id="colorpicker" select="select"></ej-color-picker> function select(args) { /** code block */ } |
Event: select <ejs-colorpicker id="colorpicker" select="select"></ejs-colorpicker> function select(args) { /** code block */ } |
Event triggers after color value has been changed |
Event: change <ej-color-picker id="colorpicker" change="change"></ej-color-picker> function change(args) { /** code block */ } |
Event: change <ejs-colorpicker id="colorpicker" change="change"></ejs-colorpicker> function change(args) { /** code block */ } |