我在网格中添加一些数据并同时单击保存按钮两次,然后两次添加相同的数据。如何防止两次或多次保存相同的数据。
假设您正在处理仅在保存发生时发生的问题,那么在单击按钮时禁用按钮怎么样。这将防止任何进一步的点击事件,直到保存处理完成,确保您的保存事件只被调用一次。您需要控制保存按钮的启用/禁用,因为该按钮在显示屏上显示和隐藏。
如果这没有帮助,那么最好您可以编辑您的问题以包含代码,以便我们可以看到您要做什么。
我想出了一个解决方法。它还用于以微妙的方式向用户显示保存过程已完成。
首先,我在单击事件开始时禁用了按钮,然后我放置了一个延迟为 800 毫秒的延迟函数,我希望再次启用按钮。
Ext.defer(function () {
btn.enable();
}, 800);