Вызов метода jQuery из контроллера

0

Мне нужен способ вызова метода jQuery-UI из контроллера. Метод - метод обновления sort-able. Когда вид готов, я пытаюсь сделать его сортируемым, но как вызвать метод обновления? Контроллер и представление выглядят следующим образом:

App.theController = Ember.ArrayController.extend({
 method:function(){
    //calling update method of sortable
 }
});

App.theView = Ember.View.extend({
didInsertElement:function(){
    this.$().sortable({
    update:function(){

    }
    });
  }
});

Теперь я хочу method вызова метода sortable в поле зрения.

Теги:
ember.js

1 ответ

0
Лучший ответ

Привяжите метод update сортируемого плагина к функции внутри контроллера. Таким образом, всякий раз, когда вызывается sortable() вызывается функция контроллера:

App.theView = Ember.View.extend({
  didInsertElement: function() {
    this.$().sortable();
    var callback = this.get('controller.updateSortable');
    this.$().on('sortupdate', callback);
  }
});

App.theController = Ember.ArrayController.extend({
  updateSortable: function() {
    // call me when sortable() update is called
  }
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню