我想将 webix 表与主干集合集成,如 webix 文档 (http://docs.webix.com/desktop__backbone_collections.html) 中所示,但它似乎不起作用。发生对象同步调用,但未加载任何数据。
budgets = new Backbone.Budget.Collection(window.budget)
list =
width : 320
view : "datatable"
id : "budget_list"
backbone_collection : budgets
select : true
scroll : false
columns :[
{header : "Month", id: "budget_month"}
{header : "Year", id: "budget_year"}
{header : "Currency", id: "base_currency"}
]
on: {
onAfterRender : () ->
console.log("Sync ", @_settings)
@sync(@_settings.backbone_collection)
}
最佳答案
从 onAfterRender 调用 .sync 会导致问题,因为同步会导致重新渲染数据表,从而触发新的同步并导致新的重新渲染等。
要打破这个循环,您可以使用 webix.once 来保证处理程序只执行一次。
关于javascript - webix 表和主干的集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27268326/