предотвратить двойное сохранение данных двойным щелчком одновременно - PullRequest
2 голосов
/ 20 мая 2011

Я добавляю некоторые данные в сетку и дважды нажимаю кнопку «Сохранить», затем добавляются одни и те же данные дважды.Как предотвратить сохранение одних и тех же данных дважды или несколько раз.

Ответы [ 2 ]

0 голосов
/ 06 апреля 2017

Я нашел обходной путь. Он также работает для того, чтобы тонко показать пользователю, что процесс сохранения завершен.

Сначала я отключил кнопку в начале события щелчка, затем я поместил функцию отсрочки с задержкой 800 миллисекунд, где я хотел, чтобы кнопка была снова включена.

Ext.defer(function () {
            btn.enable();
        }, 800);
0 голосов
/ 20 мая 2011

Предполагая, что вы имеете дело с проблемой, которая возникает только во время сохранения, тогда как насчет отключения кнопки при ее нажатии.Это предотвратит дальнейшие события щелчка до тех пор, пока обработка сохранения не будет завершена, и ваше событие сохранения будет вызываться только один раз.Вам нужно будет управлять включением / выключением кнопки сохранения, когда кнопка отображается и скрыта на вашем дисплее.

Если это не поможет, было бы лучше, если бы вы могли отредактировать свой вопрос, чтобы включитькод, чтобы мы могли видеть, что вы пытаетесь сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...