選択したレコードの取得に問題があります。ネストされたモデルは次のとおりです。
Ext.define('my.Address', {
extend: 'Ext.data.Model',
idProperty: '__guid__',
fields: ['title', 'latitude', 'longitude', '__guid__']
});
Ext.define('my.POS', {
extend: 'Ext.data.Model',
idProperty: '__guid__',
fields: ['__guid__', '__title__', 'password', 'image',
'contact', 'category', {
name: 'address', model: 'my.Address'
}]
});
レコードを投稿するたびに、グリッドをリロードしますが、この方法で選択されたレコードを取得します:
var rec = grid.getSelectionModel().getSelection()[0];
(rec は my.POS です) レコード内のアドレスの GUID は未定義です。こんな感じで店内を覗いてみたら
grid.store.data.items[0].data.address[0].__guid__;
GUIDプロパティが存在します。
address は配列であることに注意してください。誰かがこの問題を解決しましたか?
ありがとう