사용자가 페이지에서 벗어나기 전에 데이터가 내 sproutcore 앱에 저장되도록하고 싶습니다. Sproutcore에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까?spruutcore에서 window.unload를 감지하는 적절한 방법은 무엇입니까
2
A
답변
1
나는 데이터를 통해 레코드를 의미한다고 가정합니다. 이 경우 MyApp.store의 'commitRecordsAutomatically'속성을 True로 설정할 수 있습니다.
페이지를 떠나는 사용자를 감지 할 수 있으면 MyApp.store.commitRecords()를 호출 할 수 있습니다.
3
Sproutcore가 보증하는 구체적인 방법은 없습니다.
core.js에서 그것이 당신 또는 누군가를하는 데 도움이
main.jswindow.onbeforeunload = function(){
var dirty = MyApp.storeIsDirty(),
busy = MyApp.storeIsBusy();
if (dirty || busy) {
// User will be prompted with the return value
return 'You have unsaved changes and will lose them if you continue.';
}
}
나는 그 연체 알고,하지만 난 희망에 그런
MyApp = SC.Object.create({
// ...
storeIsDirty: function(){
var statuses = this.store.statuses, storeKey;
for(storeKey in statuses){
if (statuses[storeKey] & SC.Record.DIRTY) return YES;
}
return NO;
},
storeIsBusy: function(){
var statuses = this.store.statuses, storeKey;
for(storeKey in statuses){
if (statuses[storeKey] & SC.Record.BUSY) return YES;
}
return NO;
}
});
: 그러나 나는이 같은 약 보이는 뭔가를했다 그밖에.
기타 문의 사항은 #sproutcore의 IRC 대화방을 방문하거나 [email protected]에서 메일 링리스트를 확인하십시오.
관련 문제
- 1. Windows에서 사용 가능한 모든 직렬 포트를 감지하는 적절한 방법은 무엇입니까?
- 2. 기기 모델 (iPhone/iPod Touch)을 감지하는 적절한 방법은 무엇입니까?
- 3. Visual Studio에서 내 앱이 실행되고 있는지 감지하는 적절한 방법은 무엇입니까?
- 4. 파일을 감지하는 방법은 무엇입니까?
- 5. CATiledLayer를 감지하는 방법은 무엇입니까?
- 6. 적절한 시간 내에 메모리 누수를 감지하는 도구
- 7. 적절한 방법은
- 8. 페이지 리디렉션을 감지하는 방법은 무엇입니까?
- 9. 변수가 변경되었는지 감지하는 방법은 무엇입니까?
- 10. compileall.compile_dir에서 오류를 감지하는 방법은 무엇입니까?
- 11. 클라이언트 시간대를 감지하는 방법은 무엇입니까?
- 12. 시야를 렌더링하고 감지하는 방법은 무엇입니까?
- 13. 브라우저 플러그인을 감지하는 방법은 무엇입니까?
- 14. Win32에서 디렉토리를 감지하는 방법은 무엇입니까?
- 15. Vim에서 함수를 감지하는 방법은 무엇입니까?
- 16. 클로저를 작성하는 적절한 방법은 무엇입니까?
- 17. 적절한 방법은
- 18. Objective-C의 주 스레드에서 코드가 실행되고 있는지 감지하는 적절한 방법은 무엇입니까? (iOS)
- 19. WPF의 Xaml에서 현재 테마를 감지하는 방법은 무엇입니까?
- 20. VBA가 뭔가를 발견했는지 여부를 감지하는 방법은 무엇입니까?
- 21. Silverlight 응용 프로그램에서 OS를 감지하는 방법은 무엇입니까?
- 22. Server.Execute에서 aspx 페이지가 호출되었는지 감지하는 방법은 무엇입니까?
- 23. 컴파일 타임에 '엄격한 앨리어싱'을 감지하는 방법은 무엇입니까?
- 24. 유향 그래프가 순환하는지 감지하는 방법은 무엇입니까?
- 25. WIFI가 인터넷에 연결되어있을 때를 감지하는 방법은 무엇입니까?
- 26. Arduino COM 포트를 자동 감지하는 방법은 무엇입니까?
- 27. 멀티 터치를 순차적으로 감지하는 방법은 무엇입니까?
- 28. IOS를 사용하여 핑거 사이즈를 감지하는 방법은 무엇입니까?
- 29. TCP 연결 유실을 감지하는 방법은 무엇입니까?
- 30. Perl을 사용하여 중국어 문자를 감지하는 방법은 무엇입니까?