У меня есть TextArea, который я хочу использовать для ввода кода (xml). Как мне разрешить ввод вкладок (нажатие кнопки перемещает фокус на управление nect)?Flex/TextArea: Вставка вкладок?
2
A
ответ
7
Единственный способ, которым я нашел это, - это расширить TextArea и уловить его событие keyFocusChange, а затем остановить событие и вставить вкладку. Вот пример:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*">
<mx:Component className="MyTextArea">
<mx:TextArea width="300" height="300">
<mx:keyFocusChange>
event.preventDefault();
this.textField.replaceSelectedText("\t");
</mx:keyFocusChange>
</mx:TextArea>
</mx:Component>
<MyTextArea width="300" height="300"/>
<mx:TextArea width="300" height="300"/>
</mx:Application>
Вы также можете разбить MyTextArea в отдельный файл класса. Но я поместил все это в один файл, потому что его легче протестировать.
0
Или
<mx:TextArea width="300" height="300" keyFocusChange="event.preventDefault();event.target.replaceSelectedText('\t');"/>
Смежные вопросы
- 1. Вставка вкладок в поле слияния
- 2. Вставка пробелов вместо вкладок во ВСЕХ файлах
- 3. Вставка панели вкладок в представлении пользовательского интерфейса
- 4. IntelliJ - Вставка вкладок в Javascript не работает
- 5. Вставка вкладок из Excel в bash
- 6. Вставка Панель вкладок во второй точки зрения применения и панели вкладок содержит более 5 вкладок
- 7. Контроллер панели вкладок в контроллере панели вкладок
- 8. Отключить событие изменения вкладок/вкладок WebBrowser (IEApp)
- 9. Использование вкладок в пределах вкладок с
- 10. Скрыть панель вкладок в приложении панели вкладок
- 11. Перемещение группы вкладок в группу вкладок
- 12. панель вкладок android внутри панели вкладок?
- 13. Нужно 6 вкладок в панели вкладок
- 14. Закрытие вкладок в Qt, сразу несколько вкладок?
- 15. Массовая вставка vs Отдельная вставка
- 16. Копирование и вставка целых вкладок из одной книги в другую, если их имя содержит определенное слово
- 17. Проверка формы Codeigniter с использованием вкладок загрузочных вкладок
- 18. Создание динамических вкладок с использованием вкладок ng2-bootstrap
- 19. Третья панель вкладок недоступна в контейнере вкладок Ajax
- 20. Использование вкладок для вставки вкладок в текстовом виде
- 21. Как настроить кнопку панели вкладок и панель вкладок выбранного цвета?
- 22. Удаление вкладок при использовании вкладок в виде пробелов
- 23. калитка - динамические добавления вкладок без рендеринга всех вкладок
- 24. Изменить стиль вкладок в виде вкладок загрузочных окон
- 25. Назначьте новые имена вкладок, не зная имена предыдущих вкладок
- 26. как предотвратить изменение вкладок без проверки полей полей текущих вкладок
- 27. В чем разница между контроллером панели вкладок и панелью вкладок?
- 28. один ViewController для всех вкладок контроллера панели вкладок
- 29. Сценарий вкладок из jscrollpane - создание одной из вкладок по умолчанию
- 30. Flex: Различная ширина для разных вкладок в навигаторе вкладок