2014-10-29 33 views
0

我已經創建了一個自定義的代理和一個自定義的閱讀器和編寫器來與RavenDB中的JSON文檔進行交互。加載和保存都運行良好,除了每個更新的響應未得到正確處理。在成功保存到數據庫後,我仍然可以在某些網格行的角落看到紅色三角形(髒?)。如何正確處理ExtJS代理中的成功響應?

的迴應是這樣的:

{Patched: true;} 

我熟悉的successProperty,但我不知道的是,這裏涉及或如何/在哪裏設置它。在代理中?在模型中?

我想一個不太優雅的解決方案是鉤住一些事件,並在記錄上調用commit()

回答

0

它在代理

proxy: { 
    reader: { 
     successProperty: 'Patched' 
    } 
} 
+0

我不這麼認爲。無論如何我都試過了,但它不起作用。如果作者有一個成功的財產,那麼這是有道理的。 – 2014-10-29 21:47:03

+0

@Peter Li是正確的,正確的方法是在讀寫器上指定'successProperty'。它對作者沒有意義,因爲你正在閱讀從服務器返回的響應。 – 2014-10-29 22:41:40

+0

我不知道這是否只是一個錯字。它是否會返回{Patched:true;},而不是{Patched:true}? – 2014-10-29 23:43:31