jQuery UI sortable和backbone.js

时间:2011-07-05 21:37:00

标签: jquery-ui backbone.js

我有一个我一直在研究的backbone.js项目,我设置它以便我可以拖放行(这是backbone.js模型)并借助jQuery UI update < / em>事件我能够让我的模型重新计算他​​们的订单,一切都很顺利。我想知道是否有新人更清洁地实现这一目标。我在下面提供了一些代码。

$( ".section" ).sortable({items: 'tr', update: function()
{
    console.log("Event Fire!");
    secv.mySort();
}});

secv是我的视图,用于保存表格的模型。 mySort函数通过并计算出元素的顺序并进行必要的更新。

1 个答案:

答案 0 :(得分:1)

我假设您正在查看或者在initialize方法中设置集合属性。在同一方法中,您应该将视图方法绑定到集合的“更改”或“刷新”事件。这种方法只需重绘已排序的集合;如有必要,在此之前对集合进行排序。

理论上,您的模型可能会更新自己的新位置,如果集合具有比较器功能,集合将自动求助。如果是这种情况,绑定到集合的'refresh'事件将触发上述方法,该方法仅需要重新呈现视图的集合部分。