генерация строки из значений сетки

У меня есть панель формы с двумя наборами полей. Один набор полей содержит текстовые поля, а другой - сетку с контрольными столбцами. Когда пользователь нажимает кнопку «Создать проект», я хочу, чтобы была сгенерирована строка, отображаемая в предупреждающем сообщении. Пока мне удалось сгенерировать строку из текстовых полей. Однако мне не удалось сделать это из записей сетки (Примечание: я знаю, что сетка не является допустимым дочерним элементом формы. Кроме того, только измененные записи в сетке должны быть сгенерированы в строку). Какие-нибудь советы о том, как это сделать?


person anitacynax    schedule 11.12.2012    source источник


Ответы (1)


Следующий код работает:

Ext.each(teststore.getRange(), function (rec, idx, a) {
                        var s = [],
                            data = rec.data,
                            key;

                    for (key in data) {
                        s.push('&teststore', '[', idx, '].', key, '=', data[key]);
                        }
                        alert(s.join(''));
                    });

Сейчас в предупреждении отображается по одной записи в виде строки. Однако я хочу, чтобы все записи в магазине отображались в одном предупреждающем сообщении. Я все еще работаю над этим.

person anitacynax    schedule 13.12.2012
comment
Вот код для отображения всех записей в одном предупреждающем сообщении: var s = []; Ext.each (selection, function (rec, idx, a) {var data = rec.data, key; for (введите данные) {s.push ('& teststore', '[', idx, '].', ключ, '=', данные [ключ]);}}); предупреждение (s.join ('')); - person anitacynax; 14.12.2012