2011-12-08 5 views
0

Я использую ExtJS 3.3.0 с CodeIgnitor 1.7.4 Использование GoPHP5ExtJS - Item Selector Dynamic Load магазин

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

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

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

мне нужна Ajax или функция прокси, чтобы получить связанные с ним результаты нового itemSelector.

Для furture Simplify:

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." 
    }] 
} 

ответ

0

В вашем первом элементе item положите слушателя так, чтобы при выборе/(ых) предмета (ов) он сделал аякс-вызов на сервере в вашем случае с кодом страны «США», «ИНДИЯ». На сервере получите соответствующий список кодов состояний. Возврат их в JSON и возврат к вызову ajax заполняют JSONStore на другом элементе item с возвращенными кодами состояний.

 Смежные вопросы

  • Нет связанных вопросов^_^