让backbone.js查看jQuery可排序的更新

时间:2011-11-16 19:51:41

标签: javascript jquery jquery-ui backbone.js

我正在使用backbone.js并尝试使用jQuery。我有一个观点,我想对重新排序事件做出反应。这是我的观点:

var SortableList = Backbone.View.extend({
  el: '#sortable_list',
  events: {
    'sortupdate': 'onDrop',
    'click':      'onClick'
  },
  initialize: function () {
    $(this.el).sortable({})
  },
  onDrop: function () {
    alert('dropped!')
  },
  onClick: function () {
    alert('clicked!')
  }
})

所以click事件触发得很好,但我无法弄清楚如何跟踪drop / reorder / sortupdate /无论什么事件。

1 个答案:

答案 0 :(得分:2)

我不知道这是否是最佳方法,但我目前将视图绑定到Sortable的更新方法:

$(this.el).sortable({
    update: _.bind(function(event, ui) {
        this.onDrop();
    }, this)
});