ストアを使用してデータをリストにロードしようとしています。コードを実行すると、リスト値が空白になります。リストは空ではありませんが、空白です。
これが私のコントローラーの一部で、保存するデータを追加しようとしています。
var loginStore = Ext.getStore('instance');
var record = [{id:id, issued_at:issued, instance_url:instance, signature:sig, access_token:access, myBaseUri:baseUri}];
loginStore.add(record);
これが私がリストを作成するビューの一部です
{
xtype :'list',
id : 'list1',
loadingText: 'Loading Projects',
emptyText: '<div>No Projects Found</div>',
onItemDisclosure: true,
itemTpl: '<div>{issued_at}</div>',
height: 320,
store : 'instance'
}
これは機能しませんがitemTpl:'<div>{issued_at}</div>'
、
itemTpl:'<div>{id}</div>'
うまくいくようです。私は何が間違っているのですか?
これが私の店です:
Ext.define('GS.store.instance',{
extend: 'Ext.data.Store',
requires: ['GS.model.login'],
config:{
model: 'GS.model.login'
}
});
そして、これが私のモデルです:
Ext.define('GS.model.login',{
extend: 'Ext.data.Model',
fields:[
{name: 'id', type: 'string'},
{name: 'issued_at', type:'string'},
{name: 'instance_url', type:'string'},
{name: 'signature', type:'string'},
{name: 'access_token', type:'string'},
{name: 'myBaseUri', type:'string'}
]
});