Skip to content

Instantly share code, notes, and snippets.

@martin-hoger
Last active November 29, 2017 09:15
Show Gist options
  • Save martin-hoger/60eb1732904d4e24588d228ecfef871d to your computer and use it in GitHub Desktop.
Save martin-hoger/60eb1732904d4e24588d228ecfef871d to your computer and use it in GitHub Desktop.
Sortable
import Ember from 'ember';
const a = Ember.A;
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
items: a(['Uno', 'Dos', 'Tres', 'Cuatro', 'Cinco']),
actions: {
updated(items) {
console.dir(items);
this.set("items", items);
}
}
});
body {
margin: 12px 16px;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 12pt;
}
.container { border: 1px solid #aaa; padding: 20px; margin: 0 0 5px; background: #f3f3f3; }
{{#sortable-group onChange="updated" as |group|}}
{{#each items as |item|}}
{{#sortable-item class="container" model=item group=group handle=".handle"}}
<span class="handle" data-item="{{item}}">
&vArr;
</span>
{{item}}<br/>
extra text
{{/sortable-item}}
{{/each}}
{{/sortable-group}}
{
"version": "0.12.1",
"EmberENV": {
"FEATURES": {}
},
"options": {
"use_pods": false,
"enable-testing": false
},
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
"ember": "2.12.0",
"ember-template-compiler": "2.12.0",
"ember-testing": "2.12.0"
},
"addons": {
"ember-data": "2.12.1",
"ember-sortable": "1.10.0"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment