【发布时间】:2011-07-03 21:02:03
【问题描述】:
我有一个表单,用户可以在其中删除订单中的注释。除非用户单击保存按钮,否则我不希望便笺存储使用已删除的便笺调用销毁 url。我是否可以在商店中调用suspendEvents(true),然后在用户单击保存时调用resumeEvents,并将其发布到所有已删除笔记的销毁URL?有没有更好的方法来做到这一点?
【问题讨论】:
我有一个表单,用户可以在其中删除订单中的注释。除非用户单击保存按钮,否则我不希望便笺存储使用已删除的便笺调用销毁 url。我是否可以在商店中调用suspendEvents(true),然后在用户单击保存时调用resumeEvents,并将其发布到所有已删除笔记的销毁URL?有没有更好的方法来做到这一点?
【问题讨论】:
处理此问题的最佳方法是私下维护包含您要销毁的笔记的必要信息的数据集合。您可以挂钩 'afteredit' 事件以附加到此集合以供以后销毁。
之后,您需要做的就是在网格中添加一个工具栏按钮,该按钮附加了一个处理程序,以实际将集合数据传递到您的服务器并清除要销毁的笔记集合。
希望这会有所帮助,尽管我可能会误解您要完成的工作,因为您的描述有点难以完全理解。
【讨论】:
在 store 上设置 autoSave:false 配置选项,然后每次用户从订单中删除笔记时,只需调用 store.remove(noteRecord) -- 当用户点击保存按钮时,调用 store.save()并且所有修改的记录都将发送到服务器(假设您为商店配置了写入器)
【讨论】: