Jas*_*son 7 jquery-ui backbone.js
我有一个我一直在研究的backbone.js项目,我设置它以便我可以拖放行(这是backbone.js模型)并在jQuery UI 更新事件的帮助下我能够使我的模特重新计算他们的订单,一切都很好.我想知道是否有新人更清洁地实现这一目标.我在下面提供了一些代码.
$( ".section" ).sortable({items: 'tr', update: function()
{
console.log("Event Fire!");
secv.mySort();
}});
Run Code Online (Sandbox Code Playgroud)
secv是我的视图,用于保存表格的模型.mySort函数通过并计算元素的顺序并进行必要的更新.
我假设您正在 View 中设置集合属性,也许是在初始化方法中。在同一方法中,您应该将视图方法绑定到集合的“更改”或“刷新”事件。此方法将简单地重绘已排序的集合;如有必要,在此之前对集合进行排序。
理论上,您的模型可能会根据新位置进行自我更新,并且如果集合具有比较器功能,则集合将自动恢复自身。如果是这种情况,绑定到集合的“刷新”事件将触发上述方法,该方法只需要重新渲染视图的集合部分。
| 归档时间: |
|
| 查看次数: |
4405 次 |
| 最近记录: |