![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2011
Адрес: Томск
Сообщений: 57
|
Задача на первый взгляд тривиальна: нужно вставить текст в текстовое поле.
Сложности: Нужно вставить текст в месте, где стоит каретка. Текст содержит хтмл теги. Насколько я знаю функция Selection.getBeginIndex (как и Selection.getEndIndex) возвращают позицию в тексте без тэгов (относительно TextField.text, а не TextField.htmlText). Как можно организовать подобное? Добавлено через 13 минут Точнее есть более элегантный способ, чем искать слова рядом с кареткой в TextField.text и искать их в TextField.htmlText? Последний раз редактировалось stantler; 21.12.2011 в 09:41. |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 950
|
ну если я правильно понял то можно както так
|
|
|||||
|
Регистрация: Apr 2011
Адрес: Томск
Сообщений: 57
|
Ваш вариант не подойдет, т.к. если я поставлю каретку так: "<b>te|xt</b>text", то Selection.getBeginIndex() выдаст 2, а в хтмл это значение равно 5
|
|
|||||
|
Регистрация: Sep 2005
Сообщений: 950
|
Но ведь текст станет именно туда куда надо, и сохранить html теги, или вам нужно наоборот чтоб они не сохранялись?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|