# j-Movable

> Componentul funcționează ca un element trabil și susține mișcarea între ele. Fiecare element trebuie să aibă atribuția trabilă = adevărată, în funcție de selector.

Framework: jcomponent20
Product: jComponent 20 (jcomponent@20)
Language: ro
Content-SHA256: 162c7a919b9d908dc434d46febd34c6a344d65af8a34e4f44289c5db3ef62bfb
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: components@910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e
Review: not-recorded

Componentul se ocupă de un element similar `draggable` și susține mișcarea între ele. Fiecare element în funcție de selector trebuie să aibă atributul definit `draggable="true"`.


__Configurarea__:

- `selector {String}` jQuery selector pentru vizualizare
- `exec {String}` Un drum către metoda care va fi executată dacă utilizatorul mișcă elementul
- Evenimentele de retragere și descărcare `global {Boolean}` vor fi legate la `document` (default: `false`)
- Selectorul `parent {String}` pentru a găsi elementul în care vor fi legate vaporii de tragere și scădere (default: elementul curent)
- `move {Boolean}` permite reordinea automată a elementelor (default: `true`)
- `container {String}` un selector pentru găsirea conținutului principal
- __NEW__ `check {Function(el)}` opțional, o funcție de verificare a tractibilității (trebuie să se întoarcă `true` sau `false`)

__Exemplul metodei `Exec`__:

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

__bine să știi__:

- `path` îndeplinește `CHANGE()`

Utilizați-l cu `<ui-component name="movable">`Când componenta nu este încă încărcată, jComponent Descărcați-l la prima utilizare de la adresa `DEF.fallback` (în cazul Componentator Autor: Peter Širka. sursă: Componentator Componente de stocare, MIT licență.

```html 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>
```
