2014-09-25 3 views
0

내 store.sync()는 성공을 반환 할 수 있습니다. false이면 Ext의 failure 콜백과 비슷한 것을 사용하여 오류에 적절하게 대응하지만 가능성을 찾지 못했습니다. 이를위한 내장 ST 함수를 사용합니다. sync는 ST에서 콜백, 성공 또는 실패 옵션을 사용할 수 없습니다.Sencha Touch 스토어 동기화 콜백

무엇을 간과 했습니까?

추신 : success 콜백 (Why is there no sync callback in Sencha Touch?) 콜백에 대한 해결책을 찾았지만 failure 콜백이 필요합니다.

+0

성공 콜백을위한 간단한 해결책은 여기를 참조하십시오. http://stackoverflow.com/a/27473830/1199820 –

답변

0

더티 인 모든 Ext.data.Model 인스턴스에서 Ext.data.Model.save()를 호출하고 있습니다. 이것은 모든 것을 일괄 처리하지는 않지만, 90 %의 경우에는 어쨌든 하나의 항목 만 편집됩니다. 가장 좋은 점은 전체 배치뿐 아니라 모든 항목의 오류를 확인할 수 있다는 것입니다.

0

store.sync()는 보지 않아도됩니다. 프록시를 살펴보십시오. 대부분 Ajax 요청을 사용하고 있으며, 차례로 자세한 성공과 실패를 제공합니다.