Я пытаюсь получить список, созданный с помощью 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>
Мои вопросы:
-
Где лучше всего называть функцию sortable() на ul "#sortable"? Есть ли событие на контроллере и дескриптор отображаемого HTML-элемента, который я могу использовать?
-
Как подключить обратные вызовы jQuery.ui к контроллеру Ember.js? Как, скажем, отправить обновленный список на сервер через ajax?
Все это можно сделать, обойдя абстракцию Ember.js, но я хочу сделать это "правильным путем".
Или вся концепция ошибочна, и Ember.js обеспечивает "сортируемую" функцию без jQuery.ui?