2012-06-18 3 views
0

그래서 여러 번 실행되었으므로 저와 저의 팀이 정말로 혼란 스럽습니다. * ListStore.js, * .ui.js 및 * .js를 의미하는 EXT JS Designer (3)로 만든 파일을 사용 중입니다.EXT Js의 데이터 저장소가 일관되게로드되지 않습니다.

* getStore()를 사용하여로드하려고 콜백을 설정하고 시도했습니다. removeAll() 및 * getStore(). load()하지만 일관되게 작동하는 것은 없습니다.

데이터 저장소를로드하는 가장 좋은 방법은 무엇입니까?

몇 가지 예가 좋습니다. 필요한 경우 예제를 게시 할 수 있지만 내 코드를 반창고 싶지는 않습니다. 올바르게 수행하고 싶습니다.

+0

당신도 좋은 예제가 될 것입니다 ... 일관되게 작동하지 않으며 코드를 게시하지 않는다고 말하고 있습니다 ... – sha

+0

jsfiddle.net에 예제를 올려 놓았습니다. 사고. Firebug 또는 CDT로 디버깅을 배워야합니다. –

답변

0

ExtJS 4.0에는로드시 콜백이 있습니다.

store.load({ 
    callback: function(records, operation, success) { 
     if (success) 
      // fire off some events here 
     else 
      // do something else 
    } 
}); 

지금, IIRC, ExtJS로 4.0 성공을 처리하지 않습니다 : 실패 : 그것은 다음과 같이 보입니다의 ExtJS 3과 같은 콜백했다. 사실, 실패시 콜백 : 이벤트가 호출되지 않으므로 위의 else 블록에 아무것도 입력되지 않습니다. 성공과 실패 : 전화는 ExtJS 4.1에서 다루어 져야합니다.

관련 문제