2011-03-23 3 views
2

여러 데이터 저장소가있는 Sencha Touch 응용 프로그램을 개발하고 있습니다. 성능을 향상시키기 위해 단일 HTTP 요청으로 이러한 저장소에 데이터를로드하고 싶습니다.Sencha Touch에서 하나의 요청으로 여러 상점에 데이터를로드하는 방법은 무엇입니까?

이 기능을 사용하려면 서버가 각 상점마다 다른 JSON 루트 요소를 출력해야합니다. Sencha Touch에서 어떻게이 작업을 수행 할 수 있습니까?

Ext JS가 Sencha Touch와 동일한 데이터 저장소를 사용하고 있기 때문에이 질문은 Ext JS 개발자에게도 유용 할 수 있습니다.

조언을 주시면 감사하겠습니다.

답변

7

가능합니다! Ajax 요청을 사용하여 모든 상점 데이터를 한 번 가져와야한다. 그런 다음 클라이언트 측에서 분리하고 적절한 데이터를 상점에로드하십시오. 여기서 MemoryProxy 클래스를 사용할 수 있습니다.

상점에 httpProxy를 설정하지 않는다는 점에 유의하십시오. 그리고 데이터는 loadData 메소드를 사용하여 각 상점에로드됩니다.

+0

감사합니다. 시험해보고 작동하는지 알려 드리겠습니다. – Nicodemuz

관련 문제