通过双击同时防止重复保存数据

时间:2011-05-20 11:41:04

标签: extjs

我在网格中添加一些数据并同时单击两次保存按钮,然后两次添加相同的数据。 如何防止两次或多次保存相同的数据。

2 个答案:

答案 0 :(得分:0)

假设您正在处理仅在保存发生时出现的问题,那么如何在单击时禁用该按钮。这将阻止任何进一步的点击事件,直到保存处理完成,确保您的保存事件只被调用一次。当按钮显示并隐藏在显示屏上时,您需要控制保存按钮的启用/禁用。

如果这没有帮助那么最好是你可以编辑你的问题以包含代码,这样我们就能看到你想要做的事情。

答案 1 :(得分:0)

我想出了一个解决方法。它还可以用于以微妙的方式向用户显示保存过程已完成。

首先我在点击事件开始时禁用了按钮,然后我放置了延迟800毫秒的延迟功能,我希望再次启用该按钮。

Ext.defer(function () {
            btn.enable();
        }, 800);