如何让用户从骨干js中保存模型数据?

时间:2014-04-03 11:09:47

标签: javascript jquery html backbone.js

好的,所以我有一个功能相当的backbone.js应用程序。在应用程序内我有各种模型,视图和集合。在我在屏幕上显示集合作为表格的时候,我想给用户一个单击链接,以便将已经存在于集合中的数据保存为CSV下载文件夹!我真的无法解决如何做到这一点。任何建议都将不胜感激。

在另一个页面上,我将一个集合显示为分页列表,仅在用户结束时下载下一页数据。我也想要一个这个集合的下载链接,但我无法解决如何使用骨干网。我想我想做一个模型提取,以某种方式让用户保存它而不是填充模型..?也许有更好的方法?

感谢您的帮助!!

1 个答案:

答案 0 :(得分:1)

根据应用程序的组织方式,使用触发功能的事件视图对我来说很有意义。

在触发该事件时,将collection.toJSON放入CSV的模板中,使用它创建Blob,然后使用库(如FileSaver)来填充{{ 1}}并提供下载功能。

这就像是涉及这些部分的观点:

saveAs