日期:2014-05-16  浏览次数:20751 次

求教Ext 省市县的联动代码或例子,急!!!! - Web 开发 / Ajax
求教Ext 省市县的联动代码或例子,急!!!!

最近在做一个项目,里面有用到用户的注册,用户注册中要用到 省、市、县 的联动,

急救!!!!!!



------解决方案--------------------
JScript code
 
{
  layout: "form",
  items: {
    xtype: "combo",
    fieldLabel: "所在省",
    width: 130,
    store: new Ext.data.Store({
      proxy: new Ext.data.HttpProxy({
        url: ""
      }),
      reader: new Ext.data.JsonReader({
        id: "Key",
        root: "data"
      },
      [{
        name: "Key"
      },
      {
        name: "Value"
      }]),
      baseParams: {
        action: "GetProvinces"
      },
      autoLoad: true
    }),
    mode: "local",
    valueField: "Key",
    triggerAction: "all",
    readOnly: true,
    displayField: "Value",
    hiddenName: "ProvinceId",
    name: "ProvinceId",
    listeners: {
      select: function(combo, record, index) {
        win.dealStoreWin.get(0).form.findField("CityId").clearValue();
        win.dealStoreWin.get(0).form.findField("CityId").getStore().load({
          params: {
            args: record.id
          }
        });
      }
    }
  },
  columnWidth: .5
}]
},
{
  layout: "column",
  items: [{
    layout: "form",
    items: {
      xtype: "combo",
      fieldLabel: "所在市",
      width: 130,
      store: new Ext.data.Store({
        proxy: new Ext.data.HttpProxy({
          url: ""
        }),
        reader: new Ext.data.JsonReader({
          id: "Key",
          root: "data"
        },
        [{
          name: "Key"
        },
        {
          name: "Value"
        }]),
        baseParams: {
          action: "GetCitiesByProvince"
        }
      }),
      mode: "local",
      valueField: "Key",
      triggerAction: "all",
      readOnly: true,
      displayField: "Value",
      hiddenName: "CityId",
      name: "CityId",
      listeners: {