2011-11-16 2 views
2

backbone.js를 가지고 놀고 jQuery를 사용하려고합니다. 나는 견해를 가지고 있으며, 이벤트의 순서를 다시 정하고 싶습니다.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!') 
    } 
}) 

그래서 클릭 이벤트가 잘 화재,하지만 난 그냥 드롭/재주문/sortupdate/어떤 이벤트를 추적하는 방법을 알아낼 수 없습니다 : 이것은 내보기입니다.

답변

2

이 최선의 방법 인 경우 나도 몰라하지만 난 현재 정렬 가능한의 업데이트 방법에 뷰를 바인딩 : 마법처럼

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

작품 - 감사합니다! – Wukerplank

+0

어디에서 추가 하시겠습니까? View.initialize (...)에 있습니까? – Xeoncross

+0

@Xeoncross 예, 그냥 OPs 빈 정렬 가능 생성자를 바꿉니다. –

관련 문제