2014-01-20 115 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