Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Ext.data.JsonStore список порей (https://javascript.ru/forum/extjs/21598-ext-data-jsonstore-spisok-porejj.html)

vva1972 16.09.2011 18:51

Ext.data.JsonStore список порей
 
доброе время суток
формирую данные для грида, полей много, хранятся в массиве(в текством виде), для прочей обработки.

var fieldsPod = [];
fieldsPod.push('name');
fieldsPod.push('inn');

var storeContraImp = new Ext.data.JsonStore({
proxy : new Ext.data.HttpProxy({
method: 'POST',
url: 'get.php' }),
root: 'rows',
baseParams:{PHPSESSID: PHPSESSIONID},
fields: ['id', 'readonl']
});

подскажите к какому виду данные из массива нужно привести что бы подставить их в fields

Чайник

Black_Prince 19.09.2011 12:55

В принципе, вы можете сформировать строку с данными, а потом средствами javascript преобразовать ее в корректный json-формат

например:
var data = "[['id1', 'name'], ['id2', 'name2']]";
var jsonData = Ext.JSON.decode(data);


надеюсь правильно все написал.

vva1972 19.09.2011 13:09

возможно я не правильно сформировал вопрос, мне не самими данными нужно заполнить.
необходимо перечень полей в fields ('id', 'readonl', 'fields1', 'fields2' и т.д.)
представить переменной которую я сформирую в другом месте.

vva1972 19.09.2011 13:24

вроде сам разобрался

var qq = "['id', 'readonl', 'maketName', 'pathFile','lineB', 'lineE', 'name_', 'name', 'inn_', 'inn']";

fields: eval(qq)


Часовой пояс GMT +3, время: 02:04.