如何创建Spine模型而不通过Spine自动将ajax事件重新发布到服务器

时间:2011-11-30 09:16:00

标签: javascript asp.net asp.net-mvc javascript-events spine.js

我最近尝试过spinejs mvc库,从他们的docs api说,每次我们创建Spine Model的新对象时,Spine都会向服务器发送一个名为“created”的ajax事件。它可以在客户端的新对象之间同步数据并保存回服务器。

但是如果从服务器获取对象并推送到Spine模型,我不需要将“create”事件重新发送到服务器,因为对象已经保存在服务器数据库中。

有没有办法禁用Spine的这种行为(当更改脊椎模型到服务器时自动回发事件)? 或者有没有办法从服务器获取对象并推送(保存)到Spine模型而不调用create对象并将“create”ajax事件发送回服务器?

1 个答案:

答案 0 :(得分:3)

查看Ajax docs

  

每当创建,更新或删除任何模型记录时,都会自动发送Ajax请求。您可以通过使用Ajax.disable(函数)来防止此行为(即在销毁记录时停止DELETE请求)

Spine.Ajax.disable ->
  record.destroy()