2012-02-08 2 views
2

Я пытаюсь добавить форматированную строку json в поле textarea. Но это не сработает.ExtJs textarea с форматированием

Я форматирования строки с помощью этого подхода: How can I beautify JSON programmatically?

, а затем просто позвонить

textarea.setValue(formattedJson); 

Проверьте снимок результата:

enter image description here

ли poosible правильно получить форматированная строка в текстовом поле?

ответ

9

Метод JSON.stringify принимает Объект как параметр. Вероятно, вы отправите строку в качестве параметра. Это правильный код:

jsonObj = {a: 'b', c: [1,2,3]}; 
// note that jsonObj is object, not string 
jsonString = JSON.stringify(jsonObj, null, '\t'); 

textarea.setValue(jsonString); 

Вот jsfiddle

+1

вау! круто, именно то, что мне нужно. благодаря –

Смежные вопросы