2014-01-20 56 views
0

我想用DOM中的信息在Extjs中本地创建/保存.json文件。通常以POST,DELETE,GET或PUT .json查询包,采用以下方法;在Extjs中创建本地.json文件

Ext.Ajax.request({ 
    url: GlobalInfo.apiURL + 'api/grades/postsub', 
    method: 'POST', 
    params: { 
     SubjectName: newSubjectName, 
     SkillID: newSubjSkill 
    }, 
    success: function(){ 
     Ext.MessageBox.alert('Status', 'Success'); 
    }, 
    failure: function() { 
     Ext.Msg.alert('Status', 'You failed me! :o'); 
    } 

}); 

是否有类似的方法,我可以使用用户的硬盘上创建本地文件上传.json当他们点击“保存”按钮的例子吗?

+0

的[FileWriter的API](http://caniuse.com/#feat=filesystem)。 – Quentin

+0

谢谢你,但我需要一个与更旧版本的浏览器兼容的解决方案。 – Dayynissh

+1

然后忘记它。 – Quentin

回答

0

创建使用客户端代理的商店/模型。 Ext有几个内置的客户端代理。

  • 本地存储
  • 在内存
  • 会议

如果没有这些工作目标浏览器,那么你很可能需要编写自己的。

The Sencha docs on proxies should help