PDA

Просмотр полной версии : Таблица в TextArea


Hirurgkk
08.05.2009, 17:56
Всем привет!
Не знаю, туда ли написал, но вроде правильно =)
Прошу помочь в следующем...
Мне нужно составить таблицу с помощью табуляции в textarea. В textfield всё работает прекрасно:

myTextField.htmlText = "<textformat tabstops='[30,30]'>";
myTextField.htmlText += "Загл1<tab>Загл2<tab>Загл3<br>";
myTextField.htmlText += "Ряд1<tab>Ряд2<tab>Ряд3<br>";
myTextField.htmlText += "</textformat>";

Но как только я пытаюсь сделать это для textarea:

myTextArea.text = "<textformat tabstops='[30,30]'>";
myTextArea.text += "Загл1<tab>Загл2<tab>Загл3<br>";
myTextArea.text += "Ряд1<tab>Ряд2<tab>Ряд3<br>";
myTextArea.text += "</textformat>";

то тег <tab> просто не выводится! Он выводится только если стоит самым первым слева, а между слов нет. Облазал весь инет. Везде одни и те же статьи "таблицы во Флэш - легко!", там написано только, что можно и для textarea. Облазал весь Ваш форум, ничего не нашёл.
Подскажите, в чём может быть проблема.
Заранее спасибо!

KiL33
08.05.2009, 19:56
Насколько я в курсе, таблицы тока в 10_ке..

Gaen
08.05.2009, 20:14
для TextField вы задаёте htmlText, а для TextArea почему-то просто text

Hirurgkk
08.05.2009, 20:40
Потому что у textArea нету htmlText. textarea.text служит, как и htmlText.

silin
08.05.2009, 22:00
как вариант
myTextArea.text=myTextArea.text.split("<tab>").join("\t");
myTextArea.text=myTextArea.text.split("<br>").join("\n");
udp:
все проще, оказывается :)
myTextArea.html=true;

Hirurgkk
08.05.2009, 22:24
ммм... Дело в том, что я вручную включаю html у textarea. Попробовал и так.
Всё равно проблема... Только теперь я что-то сделал и стало по-другому.
Ряд1 отделяется от Ряд2, а Ряд2 от Ряд3 не отделяется. Тобишь <tab> между Ряд2 и Ряд3 игнорируется.
Выглядит вот так:

Загл1 Загл2Загл3
Ряд1 Ряд2Ряд3

silin
08.05.2009, 22:27
попробуй tabstops='[30,60]'

Hirurgkk
08.05.2009, 22:34
Вот ведь.... =)
Точно. Надо просто указывать в 2 раза больше. Спасибо биг!