2015-03-23 8 views
0

У меня есть базовая текстовая область ExtJs с setValue. Значение относится к ExtJs как строка из базы данных.Ext 3.4 TextArea новая строка в строке с setValue()

Строка создается на php. Поскольку он не поддерживает HTML, <br> не будет работать.

Он также, кажется, игнорирует \r\n или \n или \ \r\ \n или \ \n - он просто напечатает его как текст.

Есть ли обходные пути?

+0

Итак, если я понимаю вашу ситуацию, у вас есть строки HTML, которые поступают из db, и вы хотите, чтобы они правильно отображались в TextArea? – abarisone

+0

не html конкретно - это строка, созданная с помощью цикла. Но мне нужно, чтобы каждая итерация из цикла отображалась на отдельной строке для удобства чтения. Каждая итерация имела бы что-то вроде $ string. = "Param: old -> new" - с разрывом строки/новой строкой в ​​конце каждого из них. Эти созданные строки хранятся в базе данных. –

ответ

0

Похоже, что ext каким-то образом избежал всего, когда тип данных в магазине был строковым (я предполагаю, что некоторые значения ASCII были установлены).

Добавление строки непосредственно в setValue() работает с \ n.

В качестве обходного решения я использовал пользовательский palcholder% nl и использовал js replace, чтобы изменить их на \ non setValue().