Ajax 프록시 (XML 판독기)와 함께 extjs 표를 사용하여 데이터를로드하고 있습니다. 응용 프로그램 요구 사항은 프록시가 서버에서 모든 데이터를 가져 오지만 추가 또는 삭제할 항목이있는 경우에만 그리드가 다시로드되거나 새로 고쳐 져야한다는 것입니다.store.load 메서드를 사용하지 않고 extjs 저장소의 서버에서 프록시 데이터를 가져 오는 방법
검색했습니다 그러나 내가 뭔가를 놓치고 있거나 제대로 검색하지 못하고 있습니다.
내가 원한다. 1) 서버 및 람다에서 초기 그리드 데이터를 가져옵니다. 2) 데이터를 로컬에 저장하십시오. 2) 5 초 후에 서버 응답을 다시 받지만 변경된 사항이있는 경우에만 로컬 데이터와 통화 그리드 새로 고침을 비교하십시오. 사용자가이 페이지에서 벗어날 때까지 무한대로 수행하십시오.
내 문제는 Proxy.Read() 또는 그와 유사한 XML 응답을 처음으로 캡처 할 수있는 방법입니다. 일단 응답을 받으면 더 진행하는 방법을 안다.
미리 도움을 청하십시오.
Jignesh
대체 하시겠습니까? onProxyLoad 메서드를 대체 하시겠습니까? 저장소 소스를 수정하는 대신 onProxyLoad 메서드를 재정의 할 수있는 방법이 있습니까? Store의 load 메소드 사용시 문제는 콜백에 의해로드가 처리 된 후에도 전체 그리드를 계속 새로 고침한다는 점입니다. 콜백이 원하는 경우에만 그리드를 새로 고치고 싶습니다. 스토어의로드 메소드는 콜백 함수를 가지고 있는지 여부와 관계없이 항상 새로 고침을 수행합니다. –
저장소로드를 사용하지 않고 Proxy의 processResponse를 사용하는 예제와 같은 것을 원합니다. 정확한 구문을 모르지만 proxy.read (callback : processResponse)와 같아야합니다. –