я ищу JQUERY или JS-скрипт, чтобы поймать свойство onkeydown Простые лица InputText с ---> event.keyCode == 13 и преобразовать его в event.keyCode = 9.
Я попытался написать такое решение в приведенном ниже примере.
Но это не работает для меня. Я пробовал другой способ поймать событие, отменить его и повторно запустить другое событие, но проблема не устранена. Итак, могу ли я преобразовать его или запустить другое событие, чтобы предотвратить событие ENTER? Я не хочу удалять возможность нажатия Enter для пользователя, я просто хочу преобразовать его.
temp0.onkeydown = function(e) {
if (e.which == 13) {
e.preventDefault();
var event = new Event('keydown', {bubbles: true, cancelable: true});
event.which = 9;
this.dispatchEvent(event);
}
}
Прямо сейчас я использую Primefaces 6.0 и TreeTable для моего InputText. Я тестирую проблему с TAB, и она работает отлично, но с клавишей Enter проблема, кажется, блокирует всю таблицу.
Я прочитал все об этом аргументе, но я не смог найти ничего полезного. Я надеюсь, что кто-то сможет мне помочь. Заранее спасибо.
Попробуйте использовать это, надеюсь, это сработает... $(this).trigger("keydown", [9]);
@Kukeltje это означает, что таблица не обновляется. Я не могу попробовать с PF 6.1 или 6.2, потому что весь проект основан на этой версии, и я не могу изменить ее за 10 минут, для тестирования всего проекта требуются недели. Вот почему мне нужен скрипт для решения этой проблемы :D Если это исправление существует, потому что я не уверен :(
@CodeBlaze Я попробую, спасибо: D
Я сказал «ПОПРОБУЙТЕ только эту проблему», просто чтобы посмотреть, исправлена ли в более новой версии эта единственная проблема в более новой версии. Это должно быть легко проверить, поскольку вы, скорее всего, уже создали минимальный воспроизводимый пример, так как это то, что вы должны были сделать, как состояния Как спросить. И если что-то исправлено в более новой версии, у вас есть указатель, где искать исправление для вашего случая. И «блокировка» таблицы — это нечто совершенно иное, чем «не обновлять», и все еще неясно, что вы на самом деле имеете в виду. Пожалуйста, опишите как разработчик и отладьте, что происходит... Ура
что значит "блокировать всю таблицу"? Что случается? Ошибки? Нет ответа? Не тот ответ, которого вы ожидаете? Пробовали PF 6.1 или 6.2 (или 7.0-RC1) именно для этой проблемы?