j-Edit
Komponenta umožňuje atribut contenteditable pro prvky s třídami edit nebo edit2.
- singleton
- Vložte složku pod prvek
<body, jako jej-Directoryneboj-DatePicker
Dobré vědět:
- Každý prvek s třídou
editlze upravit jedním kliknutím - Každý prvek s třídou
edit2lze upravit dvojím kliknutím.
Konfigurace:
dateformat {String}je standardní formát pro termíny (default:yyyy-MM-dd)exec {String}volitelný, předvolená cesta kfunction(opt, accept(boolean/html_value_for_the_element))floating {Boolean}je volitelný, může povolit výchozí plavbu (předběžné:false)minwidth {Number}volitelné, min šířkaoffsetX {Number}volitelný, X offsetoffsetY {Number}volitelný, Y offset
data-edit podporuje:
required {Boolean}volitelně, umožňuje "potřebné" (předvolené:false)type {String}je volitelný, může býtstring(předvolený),date,number,boolean,email,url, nebohtmlcheck {String}je volitelný, cesta kfunction(opt, el)musí vrátitboolean, to znamená, žeCan the user edit that field?exec {String}volitelný, cesta kfunction(opt, accept(boolean/html_value_for_the_element))format {String}volitelný, formát prodate, předvolený:yyyy-MM-ddmaxlength {Number}max. délkaminvalue {Number}min. hodnota pro typ čísla (default:undefined)maxvalue {Number}Maximální hodnota pro typ čísla (default:undefined)bind {Boolean}, pokudtruepřidávádata-bindpouze na tento prvek (předvolený:true)multiline {Boolean}volitelně, umožňuje multilin + doplňky třídyeditable-multiline(inline-block+width:100%) při úpravě (default:false)floating {Boolean/String}volitelné, umožňuje plovoucí okno pro prvek (předvolené:false,stringmůže obsahovat hodnotypositionnebooffset)offsetX {Number}volitelný, doplňkový X offset pro plovoucí oknooffsetY {Number}volitelný, doplňkový Y offset pro plovoucí oknooffsetWidth {Number}volitelná, další šířka pro plovoucí oknowidth {Number}volitelná, pevná šířka pro plovoucí panelparent {String}volitelný, selektor pro získání offset (může obsahovatparentnebo jQuery selektoru pro metodu.closest())selectall {Boolean}volitelně, vyberte celý textcursor {String}volitelně, kurzor pozicebegneboend(podmíněné)notify {String}je volitelná, cesta kfunction(opt)bude oznámena po úspěšné změněprevent {Boolean}volitelně, provádí.preventDefault()a.stopPropagation()v kliknutíalign {String}volitelně, nastaví hodnotu pro text-align vlastnost pouze pro plavací režimfocus {String}volitelné, odkaz nafunction(opt, el)když je zaměřenblur {String}volitelně, odkaz nafunction(opt, el)když je roztaven- NEW:
attr {String}volitelné, jménodata-{attr}získat neformátovanou hodnotu
Dobré vědět:
opt.set(value)lze použít k přidělování hodnoty
Použijte ji s <ui-component name="edit">Pokud je součástka ještě nezačleněna, jComponent Stáhnout ji na první použití z adresy DEF.fallback a) The Componentator CDN dle předvolby. autor: Peter Širka. zdroj: Componentator Výrobce je autorizován, MIT licence.
<ui-component name="edit"></ui-component>
<ui-plugin path="form" style="width:500px;padding:10px;border:1px solid #E0E0E0">
<div class="row m">
<div class="col-xs-3">
Name:
</div>
<div class="col-xs-9">
<ui-bind class="edit2 block" data-edit="required:1;floating:1" path="?.name" config="html" style="height:24px;background-color:#E0E0E0"></ui-bind>
</div>
</div>
<div class="row m">
<div class="col-xs-3">
Email:
</div>
<div class="col-xs-9">
<div class="edit" data-edit="required:1;type:email;exec:save_email" style="height:24px;background-color:#E0E0E0">@</div>
</div>
</div>
<div class="row m">
<div class="col-xs-3">
HTML:
</div>
<div class="col-xs-9">
<ui-bind class="edit block" data-edit="multiline:1;floating:1;type:html" path="form.html" config="html" style="min-height:24px;background-color:#E0E0E0"></ui-bind>
</div>
</div>
<pre><ui-bind path="?" config="html:JSON.stringify(value, null, ' ')"></ui-bind></pre>
</ui-plugin>
<script>
function save_email(opt, next) {
SET('form.email', opt.value);
// next(true);
// next(false) OR next(null) cancels the change
next(opt.value.toUpperCase());
}
var form = {};
form.html = '<b>Hello world!</b>';
form.name = 'UI components';
</script>