Показать сообщение отдельно
  #1 (permalink)  
Старый 13.07.2011, 00:56
Новичок на форуме
Отправить личное сообщение для trans Посмотреть профиль Найти все сообщения от trans
 
Регистрация: 13.07.2011
Сообщений: 2

Передача данных в Multiple Selection
В демке за сайте сенча
http://dev.sencha.com/deploy/ext-4.0...rm/combos.html
"Multiple Selection" (3-й сверху блок)

Применен код:
// Define the model for a State
Ext.regModel('State', {
    fields: [
        {type: 'string', name: 'abbr'},
        {type: 'string', name: 'name'},
        {type: 'string', name: 'slogan'}
    ]
});

// The data store holding the states
var store = Ext.create('Ext.data.Store', {
    model: 'State',
    data: states
});

// ComboBox with multiple selection enabled
var multiCombo = Ext.create('Ext.form.field.ComboBox', {
    fieldLabel: 'Select multiple states',
    renderTo: 'multiSelectCombo',
    multiSelect: true,
    displayField: 'name',
    width: 500,
    labelWidth: 130,
    store: store,
    queryMode: 'local'
});


Вставил этот комбобокс в свою форму, окрываю фаербаг, выбираю 5 значений в этом комбобоксе, запостил форму - фаербаг пишет что передаются такие вот параметры:

..name=10&name=20&name=30&name=40&name=50...
Сответственно в PHP скрипте, в который постится форма принимая переменную "name" вижу только последнее значение name=50.

Как заставить EXTJS запостить переменную "name" как массив? Или как вообще принять такое на стороне PHP...?

4 часа поиска решения по демкам, инглицкому форуму сенча и експерименты с документацией не дал никакого результата...

Подскажите, кто в теме... куда хоть думать надо... Заранее благодарен
Ответить с цитированием