我需要一种从控制器调用jQuery-UI方法的方法。该方法是可排序的更新方法。当视图准备就绪时,我尝试使其可以排序,但是如何调用更新方法?控制器和视图是这样的:
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
{{1}}。
答案 0 :(得分: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
}
});