ForgeComponenti
it

Componenti

j-Movable

jComponent 20 · jcomponent@20 component Esempio caricato con jComponent 20

Il componente gestisce un elemento simile al draggable e supporta il movimento tra di loro. Ogni elemento secondo il selettore deve avere l'attribuzione definita del draggable="true".


Configurazione:

  • selector {String} JQuery selettore per guardare
  • exec {String} Un percorso verso il metodo che verrà eseguito se l'utente sposta un elemento
  • Gli eventi di drenaggio e caduta di global {Boolean} saranno collegati a document (default: false)
  • Selettore parent {String} per trovare l'elemento dove saranno legati i trapianti e gli invetti (default: elemento corrente)
  • move {Boolean} consente di ordinare automaticamente gli elementi (default: true)
  • container {String}: un selettore per la ricerca del contenitore principale
  • NEW check {Function(el)} opzionale, una funzione per la verifica della tracciabilità (è necessario restituire true o false)

Esempio di metodo Exec:

function exec_method(list, dragged, target) {
	// @list jQuery list
}

Buono sapere:

  • path esegue il CHANGE()

Utilizzare con <ui-component name="movable">Quando il componente non è ancora caricato, jComponent Scarica il codice in prima utilizzazione dall'indirizzo DEF.fallback (Il Componentator La storia di Peter Širka.Fonte: il Componentator Ristorante dei componenti, licenza MIT.

example.html
<ui-component name="movable" config="selector:.dragme;exec:moved">
	<div class="dragme" draggable="true" style="width:50px;line-height:50px;background-color:#F0F0F0;text-align:center;position:relative;display:inline-block;margin:10px">A</div>
	<div class="dragme" draggable="true" style="width:50px;line-height:50px;background-color:#E0E0E0;text-align:center;position:relative;display:inline-block;margin:10px">B</div>
	<div class="dragme" draggable="true" style="width:50px;line-height:50px;background-color:#D0D0D0;text-align:center;position:relative;display:inline-block;margin:10px">C</div>
	<div class="dragme" draggable="true" style="width:50px;line-height:50px;background-color:#C0C0C0;text-align:center;position:relative;display:inline-block;margin:10px">D</div>
	<div class="dragme" draggable="true" style="width:50px;line-height:50px;background-color:#B0B0B0;text-align:center;position:relative;display:inline-block;margin:10px">E</div>
	<div class="dragme" draggable="true" style="width:50px;line-height:50px;background-color:#A0A0A0;text-align:center;position:relative;display:inline-block;margin:10px">F</div>
</ui-component>

<script>
	function moved(list) {
		console.log(list);
	}
</script>