集成 webix 表和主干
Integration of webix tables and backbone
我正在将 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,这将保证处理程序只执行一次。
检查更新后的代码段 http://webix.com/snippet/5dd61a47
您访问的服务器很可能 1) 没有指定'Content-type: application/json'
,并且客户端在响应中拒绝了; 和,或 2) 不响应 OPTIONS 预运行,因此会抛出 CORS 安全块。如果不访问服务器,两者都很难解决。
Curl不会受到CORS问题的影响,但基于浏览器的REST客户端会 - 因此最能代表你的问题。
尝试将 Chrome 高级 rest 客户端与界面中给出的网址和标头配合使用。
如果您不知道 URL 和标头,请在运行该 UI 时嗅探您的请求。
相关文章:
- 如何检测用于WebGL的专用或集成显卡
- 在我的SPA应用程序中集成Facebook共享的问题
- vaadin:使用自定义布局集成angular js
- React ajax数据集成
- 有没有一个抽象层,这样我就可以集成一次,然后使用pusher、pubnub或faye
- IE中关于ZK和JavaScript集成的一些错误
- 如何将拼写检查集成到密文编辑器
- 将外部文件与AngularJs集成
- 如何将tesseract OCR与Cordova/Phonegap应用程序集成
- Cordova Facebook登录集成cordovaOauth
- 如何在Angular js中集成其他页面中的样式
- 性能与模块化:将JS集成到PHP或单独的custom.JS中
- Meteor集成测试,在velocity'她的镜子上有茉莉花
- Okta与JavaScript的集成
- 将prettyPhoto集成到Wordpress主题中
- 将epub.js集成到firefox中,作为.epub的默认读取器
- 在Meteor:p5.AudioIn()中集成p5.sound.js不是构造函数
- 如何将现有的angular js应用程序集成到Laravel 5中
- 集成 webix 表和主干
- AngularJS与Webix集成,调用在配置对象中定义的事件