Web Component: j-Edit
j-Edit
The component enables contenteditable attribute for elements with edit or edit2 classes.
- jComponent
v19|v20 - singleton
- put the component under
<bodyelement likej-Directoryorj-DatePicker
Good to know:
- each element with the
editclass is possible to edit with a single click - each element with the
edit2class is possible to edit with a double click
Configuration:
dateformat{String}a default format for parsing dates (default:yyyy-MM-dd)exec{String}optional, a default path tofunction(opt, accept(boolean/html_value_for_the_element))floating{Boolean}optional, can enables floating by default (default:false)minwidth{Number}optional, a min widthoffsetX{Number}optional, X offsetoffsetY{Number}optional, Y offset
data-edit attribute supports:
required{Boolean}optional, enables "required" (default:false)type{String}optional, can bestring(default),date,number,boolean,email,url, orhtmlcheck{String}optional, a path tofunction(opt, el)must returnboolean, it meansCan the user edit that field?exec{String}optional, a path tofunction(opt, accept(boolean/html_value_for_the_element))format{String}optional, a format fordate, default:yyyy-MM-ddmaxlength{Number}a maxlengthminvalue{Number}a min. value for number type (default:undefined)maxvalue{Number}a max. value for number type (default:undefined)bind{Boolean}iftruerebindsdata-bindon this element only (default:true)multiline{Boolean}optional, enables multiline + appends classeditable-multiline(inline-block+width:100%) when it's editing (default:false)floating{Boolean/String}optional, enables floating window for the element (default:false,stringcan containpositionoroffsetvalues)offsetX{Number}optional, additional X offset for the floating windowoffsetY{Number}optional, additional Y offset for the floating windowoffsetWidth{Number}optional, additional width for the floating windowwidth{Number}optional, a fixed width for floating panelparent{String}optional, a selector for obtaining of offset (can containparentor jQuery selector for.closest()method)selectall{Boolean}optional, selects all textcursor{String}optional, a cursor positionbegorend(default)notify{String}optional, a path tofunction(opt)that will be notified after successful changeprevent{Boolean}optional, executes.preventDefault()and.stopPropagation()in the click eventalign{String}optional, sets a valeu for the text-align property for the floating mode onlyfocus{String}optional, a link to thefunction(opt, el)when it's focusedblur{String}optional, a link to thefunction(opt, el)when it's blurred- NEW:
attr{String}optional, andata-{attr}name to get the unformatted value
Good to know:
opt.set(value)can be used to assign a value
Author
- Peter Širka petersirka@gmail.com
- License
Created
09. november 2021
Updated
15. september 2025
jComponent library
19 | 20
Version
v1
License
https://www.totaljs.com/license/
Dark mode
Yes
Responsive
Yes
Author
Peter Širka
Email
petersirka@gmail.com

