2013-08-18 2 views
0

Предположим, у меня есть окно с несколькими полями combobox и texfield. Что я хочу сделать, чтобы получить все выбранные и заполненные значения из этого окна, чтобы иметь возможность отправлять серверные сообщения.Как получить все значения xtype из окна

Я использовал компонент ComponentQuery, но получал только указанный тип поля. Есть ли какое-либо решение для получения каких-либо значений типа xtype, таких как combobox, checkbox, текстовое поле и т. Д.?

ответ

2

Решение использовать Ext.form.Panel, он содержит функциональные возможности для управления группами полей:

var win = new Ext.window.Window({ 
    layout: 'fit', 
    items: { 
     border: false, 
     xtype: 'form', 
     items: [] // your fields here 
    } 
}); 
// Later 
console.log(win.down('form').getForm().getValues()); 
+0

благодаря Эван, у меня последний вопрос. Я также определил несколько окон из панели формы. Эти окна также имеют xtype. Как я могу получить эти окна xtype? –

+0

Точно так же. Используйте формы, не пытайтесь перевернуть свое собственное решение. Он встроен в рамки. –