0

選択したレコードの取得に問題があります。ネストされたモデルは次のとおりです。

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 は配列であることに注意してください。誰かがこの問題を解決しましたか?

ありがとう

4

1 に答える 1

0

私はそれを持っている!問題は選択です!選択を解除してからレコードを選択すると、機能します! とにかくバグっぽい…

于 2013-10-30T09:21:53.230 に答える