所以我一直在想办法找出找到最近添加到商店的商品的最佳方法。把它放到上下文中,我有一个网格,其中数据绑定到这样的存储。这个存储充满了来自服务器端的数据。它还有一个“添加”按钮,用于添加这些新记录。每当用户单击网格中的一行时,我希望保存的记录和新创建的记录具有不同的行为。我知道我可以检查最近是否添加了一个项目
myStore.data.itemAt(0).newRecord //Uses index
或者
myStore.data.item(1).newRecord //Uses key; "1" is just for demonstration purposes
但是,如果该 item 是之前添加到 store 中的(换句话说,数据来自服务器端), newRecord 将返回 undefined (事实上,已经存在的 MixedCollection item 中没有这样的属性"承诺”)。当然,这可以很容易地绕过,但最终看起来更像是一个丑陋的解决方法,而不是其他任何东西。
有没有更好的方法呢?我想我会自己弄乱网格方法,看看我是否能弄清楚,但欢迎任何指针。