私は Sencha Touch/Architect の初心者で、最初のストアを作ろうとしています。次のアイテムをセットアップしています。
店
Ext.define('InkStudio.store.MyStore', {
extend: 'Ext.data.Store',
requires: [
'InkStudio.model.activityLog'
],
config: {
data: {
entryID: 1,
name: 'First',
event: 'First event'
},
model: 'InkStudio.model.activityLog',
storeId: 'MyStore',
proxy: {
type: 'localstorage',
uniqueID: 'entryID'
}
}
});
モデル
Ext.define('InkStudio.model.activityLog', {
extend: 'Ext.data.Model',
config: {
identifier: 'uuid',
fields: [
{
name: 'entryID',
type: 'auto'
},
{
name: 'name',
type: 'string'
},
{
name: 'event',
type: 'string'
}
]
}
});
次に、テスト用に次のボタンがあります。ボタンは機能しており、両方の「成功」メッセージを受け取りますが、データを見たり、ファイルを猫にしたりしても、実際にはストアにデータが表示されません。
var store=Ext.getStore('MyStore');
if(store.add({name: "KITTY", event: "Clicked on the register"})){
console.log("Successfully added");
}else{
console.log("Failed to add");
}
if(store.sync()){
console.log("Successfully synced");
}else
{
console.log("Failed to sync");
}
他に何か不足していますか?