Extjs在商店同步时同步hasOne模型

时间:2012-08-29 13:18:31

标签: model-view-controller extjs model associations has-one

我有两个模型:第一个是 PersonAddress ,其中包含有关人员和地址的信息,第二个是地址,其中包含有关某个地址的信息。 我将它连接到带有 PersonAddress hasOne Address 的模型。现在我存储 PersonAddresses ,其中包含少量 PersonAddress 模型。我想创建一个新的PersonAddress。

  1. 我创建地址
  2. 我创建PersonAddress
  3. 我为PersonAddress设置了地址(personAddress.setAddress(address))
  4. 同步PersonAddresses商店。
  5. 尝试在服务器上创建PersonAddress模型,但我的地址模型尚未创建。

    我想在同步模型时存储PersonAddress,自动同步新的地址模型。可能吗?这很重要,因为我在包含父模型Person的表单上使用保存按钮,我只想在Person上按下保存按钮时创建地址和PersonAddress。

    P.S。:对不起我的英语。而你可以问你是否理解不了解。

1 个答案:

答案 0 :(得分:0)

好的,我认为最好的方法就像我做的那样:

  1. 我将地址字段添加到PersonAddress模型并使其保持不变。
  2. 当我更改地址时,我设置了PersonAddress的地址字段并在其上调用setDirty()。
  3. 在服务器端,我获取发布数据和提取地址字段。
  4. 在服务器端创建/更新我的地址模型。
  5. 在服务器端创建/更新我的PersonAddress模型。
  6. 使用PersonAddress连接地址。