我正在使用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 /无论什么事件。
答案 0 :(得分:2)
我不知道这是否是最佳方法,但我目前将视图绑定到Sortable的更新方法:
$(this.el).sortable({
update: _.bind(function(event, ui) {
this.onDrop();
}, this)
});