StartBackspacePressed: function(sender, args);
sender. Источник события;
args. Информация о событии.
Событие StartBackspacePressed наступает после нажатия клавиши BACKSPACE, когда курсор располагается перед первым символом терма.
Для выполнения примера необходимо наличие на html-странице ссылок на файлы сценариев PP.js, PP.Ufe.js и файлы стилей PP.css, PP.Ufe.css, в теге <body> html-страницы элемента <div> с идентификатором «termEdit». Создадим редактор выражений и добавим строку «20+30»:
function createTerm() { // Создадим редактор выражений termEdit = new PP.Ufe.Ui.TermEdit({ // Устанавливаем родительский элемент ParentNode: document.getElementById("termEdit") }); // Добавляем термы termEdit.insertString("20+30"); }
Установим курсор на терм с содержимым «30». Добавим к выбранному терму обработчик события StartBackspacePressed, а редактору выражения установим обработчик нажатия клавиши клавиатуры:
// Получаем выбранный терм term = termEdit.getSelectedTerm(); // Устанавливаем выбранному терму обработчик события нажатия на клавишу BACKSPACE перед термом term.StartBackspacePressed.add(function (sender, args) { console.log("Нажата клавиша BACKSPACE перед выбранным термом"); });
Установим курсор перед термом с содержимым «30» и нажмем на клавишу BACKSPACE. В результате будет удален терм с содержимым «+»:
В консоль будет выведено сообщение о нажатие на клавишу BACKSPACE перед выбранным термом:
Нажата клавиша BACKSPACE перед выбранным термом
См. также: