ExtJS - 与重复 ID 同步
Posted
技术标签:
【中文标题】ExtJS - 与重复 ID 同步【英文标题】:ExtJS - Sync with a repeating ID 【发布时间】:2021-12-29 06:57:28 【问题描述】:我有一个特殊用例,其中数据来自包含 JSON 的单个表列。我正在将此 JSON 的内容加载到 ExtJS 商店中,并且在向商店更改或添加新项目后,我必须与服务器同步。
前端发送这样一个 JSON 数组:"data":["name":"Tony","age":"10","id":"users.1"]
。
ExtJS 发送生成的内部 ID,是否有可能每次同步时我总是发送相同的 ID,比如说 10
而不是生成的 ID?
【问题讨论】:
【参考方案1】:您可以设置一个属性,ExtJS 将在其中发送它自己生成的 id,并在服务器端忽略它,并将您想要的值 (10) 放在 id
字段中。
为此,请将其添加到您的模型定义中:
Ext.define('MyModel',
clientIdProperty: 'clientId',
);
【讨论】:
嗯,我想你误会了,我不是要从服务器取ID,我只是想从前面发送,并且店内所有商品的ID必须相同当它们被发送到服务器时。 你的问题是 ExtJS 用生成的数据覆盖了你id
,对吧?如果您将模型中的所有 id
字段设置为 10,并在答案中添加 clientIdPropery
,则当数据到达服务器时,您将所有 id 设置为 10。以上是关于ExtJS - 与重复 ID 同步的主要内容,如果未能解决你的问题,请参考以下文章
如何将 ExtJS“复选框”(按钮)与 Javascript/JQuery 同步?
合并具有相同属性但 ID 不同的 NSManagedObject,与 iCloud 同步会导致重复(Core Data,Swift 1.2)