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