【问题标题】:Extjs sync hasOne model on store syncExtjs 同步 hasOne 模型存储同步
【发布时间】:2012-08-29 13:18:30
【问题描述】:

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

  1. 我创建地址
  2. 我创建 PersonAddress
  3. 我为 PersonAddress 设置地址 (personAddress.setAddress(address))
  4. 同步 PersonAddresses 存储。

它尝试在服务器上创建 PersonAddress 模型,但我的 Address 模型尚未创建。

我希望在同步模型时存储 PersonAddress 自动同步新的 Address 模型。是否可以?这很重要,因为我在包含父模型 Person 的表单上使用保存按钮,并且我只想在按 Person 上的保存按钮时创建 Address 和 PersonAddress。

P.S.:对不起我的英语。有什么不懂的可以问。

【问题讨论】:

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


    【解决方案1】:

    好的,我认为最好的方法就是按照我的做法:

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

    【讨论】:

      猜你喜欢
      • 2012-07-20
      • 1970-01-01
      • 1970-01-01
      • 2012-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多