본문 바로가기

Programming/Hybrid App

[Sencha touch1.1] Store를 이용해서 localStorage에 데이터 업데이트

Sencha Touch 1.1에서 아래와 같이하면 로컬스토리지에 동기화가 되지 않는다..

  1. var aRecord = aStore.getAt(0)
  2. aRecord.set('fieldName', '!!!!!!');
  3. aStore.sync();


하지만 아래와 같이 setDirty를 해주게 되면 dirty 값이 true로 바뀌게 되고 Store는 sync()를 통해 localStorage 와의 동기화를 하게 된다.

  1. var aRecord = aStore.getAt(0)
  2. aRecord.set('fieldName', 'updated data');
  3. aRecord.setDirty();
  4. aStore.sync();