2013-10-02 4 views
2

상점로드에 문제가 있습니다. Extjs 30 초 후에로드를 취소합니다. 상점로드 시간을 늘릴 수있는 매개 변수가 있습니까? 여기를 참조하십시오30 초 후에 매장로드가 취소되었습니다.

var store = Ext.create('Ext.data.Store', { 
     model : 'store_model', 
     proxy : { 
      type : 'ajax', 
      url : 'data/backend.php',    
      reader: { 
       type: 'json', 
       root: 'data' 
      }, 
      writer: { 
       type: 'json' 
      } 

     },   
     autoLoad : true 
    }); 

답변

0

저장소가 모델 뷰를 연결하는 ApiServer에 대한 호출에 대한 선언이다, 서버 모델에 여기

매장의 예입니다 데이터 접근.

먼저 당신은 당신이 그들을 사용하는 경우, 링크 된 전화를 설정할 수 있습니다

, "HTML을"유형이 "uxproxy", "아약스는"당신이 를 사용하는 호출에 링크 된 방법의 느릅 나무를 정의해야 현재에 시간 제한,

당신은 콜백을 사용하여 전화를해야 :

function(response, success){ 
} 

하지만 실제로 일어나는 것은 당신이

store.load(elemn, {callback:function(contractId,success) {    
    if (success) { 
     ... 
    } 
}) 
를 호출 할 때

코드 실행의 순간에 의해이 호출은, 당신이 속성을 재정의해야합니다 .. 30000 MS

그래서 그것을 timesout 변경 DOM에로드 속성을 읽습니다. 당신이

Ext.override(Ext.form.action.Action, { timeout: 600 }); 

희망이 도움이

Ext.override(Ext.data.proxy.Ajax, { timeout: 600000 }); 

(이 기본 속성 이잖아 드 우선합니다 전화를 닫기)를하지 않으면 코드가 나던 일 전에 게시!

0

이 단 하나 개의 저장소에 대해 시간 제한을 변경할 수 있습니다 :

store.proxy.setTimeout(60000); 

는 ExtJS로 6.2 응답

관련 문제