2

ExtJs 4 で hasOne アソシエーションを実装しようとしています。関連するモデルをロードするには、associationKey を使用します。たとえば、Person モデルがあります。一部の人には配偶者がいる可能性があるため、次のようなネストされたデータを使用したサーバー側の応答:

...
spouse: {
  id: 5,
  name: ...
  ...
}

gettername 関数を次のように使用すると、次のようになります。

var spouse = person.getSpouse()

上記の例のように person にネストされたデータがある場合、最初のモデルの配偶者である Person モデル オブジェクトが返されます。しかし、ネストされたデータがない場合、ExtJ はサーバーに要求して動的にロードしようとします。このリクエストを阻止したいのですが、助けてもらえますか?

4

1 に答える 1

2

わかりましたので、私はこれを自分で解決します。理由は、ExtJs がネストされた hasOne 関連データをロードしようとしたためです。

{
  ...
  spouse_id: null,
  spouse: null,
  ...
}

それ以外の:

{
  ...
  spouse_id: null,
  spouse: {},
  ...
}
于 2013-01-18T12:27:44.063 に答える