Я изо всех сил пытаюсь получить список, созданный с помощью Ember.js, с помощью jQuery.ui.Сортировка списка с использованием Ember.js и jQuery.ui
Контроллер выглядит следующим образом:
App.ThingyController = Ember.ArrayController.create
content: [
{ name: 'Item1' },
{ name: 'Item2' }
]
и шаблон, как это:
<script type="text/x-handlebars">
{{#collection contentBinding="App.ThingyController" tagName="ul" id="sortable"}}
{{content.name}}
{{/collection}}
</script>
Мои вопросы:
Где лучше называть сортировкой() функция на ul "#sortable"? Есть ли событие на контроллере и дескриптор отображаемого HTML-элемента, который я могу использовать?
Как подключить обратные вызовы jQuery.ui к контроллеру Ember.js? Как, скажем, отправить обновленный список на сервер через ajax?
Все это можно сделать в обход аббревиатуры Ember.js, но я хочу сделать это «правильным путем».
Или все понятие ошибочно, и Ember.js обеспечивает «сортируемую» функцию без jQuery.ui?
Спасибо, это то, что я искал. Результат: http://jsfiddle.net/GtWKY/ – MoMolog
Если это работает для вас, обязательно примите его ответ. – MattK