MVVM アーキテクチャを使用してExtjs 6アプリケーションを開発しています。次のように、フォルダーにモデルがあります。 MyApp/model
Ext.define('MyApp.model.User', {
extend: 'Ext.data.Model',
fields: [
{name: 'name', type: 'string'},
{name: 'age', type: 'int'}
]
});
フォルダ内の私のストアはMyApp/store
次のとおりです。
Ext.define('MyApp.store.User', {
extend: 'Ext.data.Store',
model: 'MyApp.model.User',
data : [
{firstName: 'Seth', age: 34},
{firstName: 'Scott', age: 72},
{firstName: 'Gary', age: 19},
{firstName: 'Capybara', age: 208}
]
});
そして、 in Application.js
in/MyApp
フォルダーに次のようにストアを追加します。
stores: [
'User'
]
今、私は次のように私のアプリケーションにストアを取得します:
app = MyApp.getApplication();
users = app.getStore('User');
ストアのデータを取得するにはどうすればよいですか? users.getData()
? ユーザーusers.getData()
が返すと[undefined x 4]
. 問題はどこですか?正しく動作していますか?