gpt4 book ai didi

Breeze :setDeleted 的行为

转载 作者:行者123 更新时间:2023-12-02 04:39:39 25 4
gpt4 key购买 nike

我有一个显示实体列表的网格。

每一行都有一个删除按钮。

一旦用户点击了给定实体的删除按钮,我想更改该行的 css 并将删除按钮替换为取消按钮。

所以在删除按钮事件处理程序上,我这样做:

myEntity.entityAspect.setDeleted();

但一旦我这样做,该实体就会从集合中移除,并且该行从网格中消失。

有什么办法可以避免吗?我只想将实体标记为“已删除”,并推迟任何更改,直到用户点击保存按钮。

我看到的唯一替代方法是向我的客户端模型添加一个属性 isDeleted 并将我的逻辑基于此。但这意味着我必须自己处理更改跟踪并循环遍历保存时的实体,以便为 isDeleted 属性为真的实体调用 setDeleted。我不喜欢这个解决方案。有没有更好的东西我想念 Breeze ?

最佳答案

我的猜测是您的集合是 Breeze 的导航属性之一的值。这些集合是“实时”的,因为如果您删除一个实体,该实体将从它所属的所有实时集合中删除。

所以最好的答案是将实体复制到您自己的集合中并绑定(bind)到它。您自己的收藏不会是“实时”的,删除实体不会将它们从收藏中移除。

关于 Breeze :setDeleted 的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21135013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com