ExtJs текстовая многострочная проблема - PullRequest
6 голосов
/ 15 июня 2010

Как я могу назначить текст, содержащий \ r \ n, текстовой области ExtJs и увидеть разрывы строк вместо реальных символов \ r \ n?Когда я вручную нажимаю клавишу Enter и проверяю Firebug, я вижу, что \ r \ n вставляется.Но если я назначу строку, содержащую \ r \ n, текстовой области, она будет отображаться как есть.

Любые подсказки будут полезны.

Ответы [ 3 ]

5 голосов
/ 18 июня 2010

Я решил это сам.Я использовал свойство 'html', чтобы присвоить тексту \ r \ n-пронизанный текстовое полеЯ изменил это на «значение», и это работает как шарм.В любом случае, спасибо.

0 голосов
/ 10 апреля 2019

Попробуйте это:

Замените все вхождения \ r \ n на \ n глобально.g - представляет заменить все вхождения \ r \ n на \ n, и он переместится на следующую строку.

var formattedText=text.replace(/\\n/g,'\r\n');
Ext.ComponentQuery.query('#id')[0].setValue(formattedText);
0 голосов
/ 16 июня 2010

Попробуйте:

var text = text.replace('\r\n',"" + String.fromCharCode(13) + String.fromCharCode(10));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...