ExtJS - Выбор предмета Динамическая загрузка магазина - PullRequest
0 голосов
/ 08 декабря 2011

Я использую ExtJS 3.3.0 с CodeIgnitor 1.7.4. Использование GoPHP5

Я немного запутался в том, что я пытаюсь сделать:

У меня есть основной ItemSelector

при выборе нескольких значений и перемещении их в следующий блок (сохранение назначено для второго блока)

Мне нужна функция ajax или proxy для получения связанных результатов с новым itemSelector.

Для упрощения:

ItemSelector 1: (я выбираю оба эти значения)

США ИНДИЯ

ItemSelector 2: (я должен получить состояния обеих стран) AL .. CA и т. Д.плюс Все штаты или города из Индии

МОЙ КОД:

{
    xtype:'itemselector',
    fieldLabel: 'Country',
    name: 'country',
    multiselects: [{
        width: ".$width.",
        height: ".$height.",
        store: new Ext.data.ArrayStore({
            fields: ['value','text'],
            data : [".$data."]
        }),
        displayField: 'text',
        valueField: 'value'
    },{
        store: [],
        width: ".$width.",
        height: ".$height."
    }]
}

{
    xtype:'itemselector',
    fieldLabel: 'States',
    name: 'states',
    multiselects: [{
        width: ".$width.",
        height: ".$height.",
        store: new Ext.data.ArrayStore({
            fields: ['value','text'],
            data : [".$data."]
        }),
        displayField: 'text',
        valueField: 'value'
    },{
        store: [],
        width: ".$width.",
        height: ".$height."
    }]
}

1 Ответ

0 голосов
/ 15 декабря 2011

На ваш первый выбор элемента поместите слушателя так, чтобы при выборе элемента (ов) он выполнял ajax-вызов на сервер в вашем случае с кодом страны "US", "INDIA".На сервере получите связанный список кодов состояний.Возврат их в JSON и при возврате в вызов ajax заполняет JSONStore в другом элементе выборки возвращенными кодами состояния.

...