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